*{box-sizing:border-box}
body.yic-polo{margin:0;background:#fff;font-family:'IBM Plex Sans',system-ui,sans-serif;color:#1c2f33;-webkit-font-smoothing:antialiased}
body.yic-polo a{color:#1c2f33;text-decoration:none}
body.yic-polo a:hover{color:#007a87}
body.yic-polo input,body.yic-polo select,body.yic-polo button,body.yic-polo textarea{font-family:inherit}
@keyframes ptVin1{from{opacity:0;transform:translate(-46px,-46px)}to{opacity:1;transform:none}}
@keyframes ptVf1{0%,100%{transform:none}50%{transform:translate(-7px,-7px)}}
[data-vn="1"]{animation:ptVin1 1.1s cubic-bezier(.22,.61,.36,1) 0s both,ptVf1 7s ease-in-out 1.2s infinite}
@keyframes ptVin2{from{opacity:0;transform:translate(46px,-46px)}to{opacity:1;transform:none}}
@keyframes ptVf2{0%,100%{transform:none}50%{transform:translate(7px,-7px)}}
[data-vn="2"]{animation:ptVin2 1.1s cubic-bezier(.22,.61,.36,1) .12s both,ptVf2 7s ease-in-out 1.32s infinite}
@keyframes ptVin3{from{opacity:0;transform:translate(-46px,46px)}to{opacity:1;transform:none}}
@keyframes ptVf3{0%,100%{transform:none}50%{transform:translate(-7px,7px)}}
[data-vn="3"]{animation:ptVin3 1.1s cubic-bezier(.22,.61,.36,1) .24s both,ptVf3 7s ease-in-out 1.44s infinite}
@keyframes ptVin4{from{opacity:0;transform:translate(46px,46px)}to{opacity:1;transform:none}}
@keyframes ptVf4{0%,100%{transform:none}50%{transform:translate(7px,7px)}}
[data-vn="4"]{animation:ptVin4 1.1s cubic-bezier(.22,.61,.36,1) .36s both,ptVf4 7s ease-in-out 1.56s infinite}
@keyframes ptPulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.4);opacity:0}}
[data-vp]{transform-origin:190px 190px;animation:ptPulse 3.2s ease-out 1.2s infinite}
[data-vp="2"]{animation-delay:2.8s}
[data-vr]{transform-origin:190px 190px;animation:ptSpin 70s linear infinite}
@keyframes ptSpin{to{transform:rotate(360deg)}}
@keyframes ptFlow{to{stroke-dashoffset:-16}}
[data-spin]{transform-origin:260px 235px;animation:ptSpin 60s linear infinite}
[data-flow]{animation:ptFlow 1.4s linear infinite}
@keyframes ptUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes ptDrift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-40px,24px,0) scale(1.08)}100%{transform:translate3d(0,0,0) scale(1)}}
html[data-ptanim] [data-rv]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
html[data-ptanim] [data-rv][data-in]{opacity:1;transform:none}
html[data-ptanim] [data-lift][data-rv][data-in]{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease}
[data-step]{position:relative}
[data-step]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#00a693,#00a4b4,#0099d7);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .25s}
[data-step][data-in]::after{transform:scaleX(1)}
[data-step] [data-num]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid #c3cdcf;transition:background .5s ease .35s,border-color .5s ease .35s,color .5s ease .35s}
[data-step][data-in] [data-num]{background:#00a4b4;border-color:#00a4b4;color:#fff !important}
[data-lift]{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease}
[data-lift]:hover{transform:translateY(-3px);box-shadow:0 14px 32px -18px rgba(20,36,39,.4);border-color:#00a4b4}
[data-catgrid]{display:grid;grid-template-columns:1fr;gap:clamp(22px,3vw,40px)}
[data-catnav]{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;min-width:0}
[data-catnav] > a{flex:none}
[data-catnav] > a > span:first-child{white-space:nowrap}
[data-catnav] > p{display:none}
[data-catnav] [data-tagbox]{display:none}
@media (min-width:1060px){
 [data-catgrid]{grid-template-columns:268px minmax(0,1fr)}
 [data-catnav]{display:grid;gap:4px;align-content:start;overflow:visible;position:sticky;top:92px}
 [data-catnav] > a > span:first-child{white-space:normal;flex:1;min-width:0}
 [data-catnav] > p{display:block;margin:0 0 6px}
 [data-catnav] [data-tagbox]{display:grid}
}
@media (prefers-reduced-motion:reduce){
 [data-vn],[data-vp],[data-vr],[data-spin],[data-flow],[data-glow]{animation:none !important}
 [data-lift],[data-step]::after,[data-step] [data-num]{transition:none !important}
}
@media (max-width:640px){a[data-btn]{display:block;width:100%;text-align:center}button[type="submit"]{width:100%}}
.pt-nav-narrow,.pt-menu{display:none}
@media (max-width:1099px){
 .pt-nav-wide{display:none !important}
 .pt-nav-narrow{display:flex !important}
}
.pt-menu.is-open{display:flex}
[hidden]{display:none !important}
.yic-polo-legal{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(18px,4vw,28px);font-size:16.5px;line-height:1.7}
.yic-polo-legal h1,.yic-polo-legal h2{font-family:Manrope,sans-serif}
