.xp-lead{font-size:1.08rem;margin:0 0 20px}
.xp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 18px}
.xp-card{background:#1F1B19;border:1px solid #3A3533;border-radius:0;padding:20px 20px 18px;position:relative}
.xp-card .xp-k{display:block;font-family:"Anton",Impact,sans-serif;font-weight:800;color:#E52421;font-size:1.1rem;margin-bottom:4px}
.xp-card h3{margin:0 0 8px;font-size:1.12rem}
.xp-card p{margin:0;font-size:15.5px}
.xp sup a{color:#E52421;text-decoration:none;font-weight:700;font-size:.78em}
.xp-box{border-left:4px solid #E52421;background:#1F1B19;border-radius:0 0 0 0;padding:16px 20px;margin:0 0 18px}
.xp-box b{display:block;color:#FFFFFF;margin-bottom:4px}
.xp-box p{margin:0}
.xp-src{border-top:1px solid #3A3533;padding-top:14px;font-size:14px;color:#BDB4AA}
.xp-src b{color:#FFFFFF}
.xp-src ol{margin:8px 0 10px;padding-left:22px}
.xp-src li{margin-bottom:4px}
.xp-src a{color:#BDB4AA;text-decoration:underline;text-underline-offset:2px;word-break:break-word}
.xp-src li:target{background:#1F1B19;outline:2px solid #E52421;outline-offset:2px;border-radius:4px}
.xp-meta{font-style:italic;margin:0}
@media (max-width:640px){.xp-grid{grid-template-columns:1fr}}

:root{--red:#E52421;--red2:#B9150F;--blk:#141414;--cream:#FBF6EF;--paper:#FFFDF9;--line:#E7DCCD;--txt:#2A2522;--mut:#6E655C;--green:#2E8B57}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--txt);font:17px/1.65 "Archivo",system-ui,sans-serif}
img{max-width:100%;height:auto}a{color:var(--red)}
h1,h2,h3{font-family:"Anton",Impact,sans-serif;font-weight:400;color:var(--blk);line-height:1.05;letter-spacing:.005em;text-transform:uppercase;margin:0 0 16px}
h3{font-size:1.35rem;margin-top:28px}
.wrap{max-width:1140px;margin:0 auto;padding:0 20px}
.icon{width:20px;height:20px;flex:none}
.ticker{background:var(--blk);color:#fff;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap}
.ticker div{display:inline-block;padding:9px 0;animation:tick 30s linear infinite}
.ticker span{margin:0 26px}.ticker span:before{content:"✦";color:var(--red);margin-right:26px}
@keyframes tick{to{transform:translateX(-50%)}}
header.hd{border-bottom:3px solid var(--blk);background:var(--cream);position:sticky;top:0;z-index:40}
header.hd .wrap{display:flex;justify-content:space-between;align-items:center;height:66px;gap:16px}
.logo{font-family:"Anton",Impact,sans-serif;font-size:26px;color:var(--blk);text-decoration:none;letter-spacing:.03em;display:flex;align-items:center;gap:8px}
.logo i{width:14px;height:14px;background:var(--red);transform:rotate(45deg);display:inline-block}
.logo b{color:var(--red);font-weight:400}
.hd nav{display:flex;gap:22px}
.hd nav a{color:var(--blk);text-decoration:none;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em}
.hd nav a:hover,.hd nav a.on{color:var(--red)}
.hd .buy{background:var(--red);color:#fff;font-weight:800;padding:10px 18px;cursor:pointer;text-transform:uppercase;font-size:14px;letter-spacing:.04em;border:2px solid var(--blk);box-shadow:4px 4px 0 var(--blk)}
.hero{position:relative;overflow:hidden;text-align:center;padding:50px 0 0}
.hero .bigword{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);font-family:"Anton",Impact,sans-serif;font-size:clamp(7rem,24vw,22rem);line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(229,36,33,.18);white-space:nowrap;pointer-events:none;user-select:none}
.hero .wrap{position:relative}
.eyebrow{display:inline-block;background:var(--blk);color:#fff;font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;margin-bottom:22px}
.hero h1{font-size:clamp(2.4rem,6.4vw,5.2rem);max-width:980px;margin:0 auto 18px}
.hero h1 em{font-style:normal;color:var(--red)}
.hero .lead{max-width:720px;margin:0 auto;font-size:1.1rem;color:var(--txt)}
.hero-stage{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin:34px auto 0;max-width:1000px}
.hero-stage ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;text-align:left}
.hero-stage li{display:flex;gap:12px;align-items:flex-start;font-weight:600;color:var(--blk);border-top:2px solid var(--blk);padding-top:12px}
.hero-stage li b{font-family:"Anton",Impact,sans-serif;color:var(--red);font-size:1.4rem;line-height:1;font-weight:400}
.prod{position:relative;width:min(420px,80vw)}
.prod img{transform:rotate(-6deg);filter:drop-shadow(14px 22px 0 rgba(20,20,20,.12))}
.sticker{position:absolute;top:-18px;right:-14px;width:112px;height:112px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;text-align:center;font-family:"Anton",Impact,sans-serif;font-size:2rem;line-height:.9;transform:rotate(12deg);border:3px solid var(--blk);box-shadow:4px 4px 0 var(--blk)}
.sticker small{display:block;font-family:"Archivo",sans-serif;font-weight:800;font-size:11px;letter-spacing:.1em}
.side-price{text-align:left;justify-self:start}
.side-price s{color:var(--mut);font-size:1.2rem;font-weight:600}
.side-price b{display:block;font-family:"Anton",Impact,sans-serif;font-size:4rem;line-height:1;color:var(--blk);font-weight:400}
.side-price span{font-size:13px;color:var(--mut);font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.cta-row{margin:36px 0 10px;display:flex;flex-direction:column;align-items:center;gap:10px}
.btn{display:inline-flex;align-items:center;gap:12px;background:var(--red);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:18px 30px;border:3px solid var(--blk);box-shadow:6px 6px 0 var(--blk);cursor:pointer;text-decoration:none;transition:.15s;font-size:16px}
.btn:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--blk)}
.btn.dark{background:var(--blk);box-shadow:6px 6px 0 var(--red)}
.below{font-size:13px;color:var(--mut)}
.trust{margin-top:44px;background:var(--red);color:#fff;border-top:3px solid var(--blk);border-bottom:3px solid var(--blk)}
.trust .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 46px;padding-top:16px;padding-bottom:16px}
.trust span{display:flex;gap:10px;align-items:center;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:14.5px}
.eeat{text-align:center;font-size:13.5px;color:var(--mut);padding:14px 20px;border-bottom:1px solid var(--line)}
.eeat b{color:var(--blk)}
.chap{padding:70px 0;scroll-margin-top:66px}
.chap-h{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:end;border-top:6px solid var(--blk);padding-top:18px;margin-bottom:28px}
.chap-h .no{font-family:"Anton",Impact,sans-serif;font-size:5.5rem;line-height:.8;color:var(--red)}
.chap-h h2{font-size:clamp(2rem,4.6vw,3.4rem);margin:0}
.cols{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:start}
.chap p{margin:0 0 16px}
.idcard{background:var(--paper);border:3px solid var(--blk);box-shadow:8px 8px 0 var(--red)}
.idcard .t{background:var(--blk);color:#fff;font-family:"Anton",Impact,sans-serif;text-transform:uppercase;font-size:1.3rem;padding:12px 18px;letter-spacing:.03em}
.idcard dl{margin:0}
.idcard div{display:grid;grid-template-columns:42% 1fr;border-top:1px solid var(--line)}
.idcard div:first-child{border-top:0}
.idcard dt{padding:11px 16px;font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.06em;color:var(--red)}
.idcard dd{margin:0;padding:11px 16px;font-weight:600;color:var(--blk)}
.band{background:var(--blk);color:#fff}
.band .chap-h{border-top-color:var(--red)}
.band h2,.band h3{color:#fff}
.band .xp-card h3{color:#fff;font-family:"Archivo",sans-serif;text-transform:none;font-weight:800;letter-spacing:0}.band .xp-card{border:2px solid #3A3533}
.bigl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;counter-reset:b}
.bigl li{counter-increment:b;display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #3A3533;font-weight:700;font-size:1.15rem}
.bigl li:before{content:counter(b,decimal-leading-zero);font-family:"Anton",Impact,sans-serif;font-size:2.4rem;color:var(--red);line-height:1;min-width:56px}
.label{background:#fff;border:3px solid var(--blk);padding:14px 18px 10px;max-width:560px}
.label .lt{font-family:"Anton",Impact,sans-serif;font-size:2.1rem;line-height:1;text-transform:uppercase;border-bottom:10px solid var(--blk);padding-bottom:8px;margin-bottom:4px}
.label .ls{font-weight:700;font-size:13px;border-bottom:4px solid var(--blk);padding:4px 0 6px;display:flex;justify-content:space-between}
.label table{width:100%;border-collapse:collapse}
.label th{display:none}
.label td{padding:9px 0;border-bottom:1px solid var(--blk);vertical-align:top;font-size:15px}
.label td:first-child{font-weight:800;color:var(--blk);width:46%;padding-right:12px}
.label td em{display:block;font-weight:500;font-style:italic;color:var(--mut);font-size:13px}
.label .lf{font-size:12px;color:var(--mut);padding-top:8px;border-top:6px solid var(--blk);margin-top:-1px}
.comp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}
.comp-grid figure{margin:0}
.comp-grid svg{width:100%;height:auto;border:3px solid var(--blk)}
.note{background:var(--red);color:#fff;padding:16px 20px;font-weight:600;border:3px solid var(--blk);margin-top:18px}
.note b{text-transform:uppercase}
.dose{display:grid;grid-template-columns:repeat(3,1fr);border:3px solid var(--blk);background:#fff;margin-bottom:28px}
.dose div{padding:22px;border-right:3px solid var(--blk)}
.dose div:last-child{border-right:0}
.dose small{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--red)}
.dose b{display:block;font-family:"Anton",Impact,sans-serif;font-weight:400;font-size:2.3rem;line-height:1.05;color:var(--blk);text-transform:uppercase;margin:6px 0}
.dose span{color:var(--mut);font-size:14.5px}
.xl{list-style:none;padding:0;margin:14px 0}
.xl li{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}
.xl li:before{content:"✕";color:var(--red);font-weight:800}
.chap ul{padding-left:20px}
.vs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:3px solid var(--blk);margin-top:20px}
.vs>div{padding:24px}
.vs .p{background:#fff}.vs .c{background:var(--blk);color:#fff}
.vs h3{margin-top:0;font-size:1.5rem}.vs .c h3{color:var(--red)}
.vs ul{list-style:none;padding:0;margin:0}
.vs li{padding:10px 0 10px 30px;border-top:1px solid var(--line);position:relative;font-weight:600}
.vs .c li{border-color:#3A3533}
.vs li:before{position:absolute;left:0;top:9px;font-weight:800;font-size:18px}
.vs .p li:before{content:"+";color:var(--green)}.vs .c li:before{content:"−";color:var(--red)}
.coupon{display:grid;grid-template-columns:260px 1fr;background:#fff;border:3px solid var(--blk);box-shadow:10px 10px 0 var(--red);margin-bottom:34px;position:relative}
.coupon .l{background:var(--red);display:grid;place-items:center;padding:20px;border-right:3px dashed var(--blk);position:relative}
.coupon .l:before,.coupon .l:after{content:"";position:absolute;right:-17px;width:30px;height:30px;border-radius:50%;background:var(--cream);border:3px solid var(--blk)}
.coupon .l:before{top:-17px}.coupon .l:after{bottom:-17px}
.coupon .l img{max-height:150px;width:auto}
.coupon .r{padding:26px 30px}
.coupon .r .k{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--red)}
.coupon .r h3{font-size:2.2rem;margin:6px 0 10px}
.coupon .pr{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px}
.coupon .pr s{font-size:1.4rem;color:var(--mut);font-weight:700}
.coupon .pr b{font-family:"Anton",Impact,sans-serif;font-weight:400;font-size:4rem;line-height:1;color:var(--blk)}
.coupon .pr em{font-style:normal;background:var(--blk);color:#fff;font-weight:800;padding:5px 10px;font-size:14px}
.faqg{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.faqg div{background:#fff;border:3px solid var(--blk);padding:20px 22px}
.faqg h3{font-family:"Archivo",sans-serif;text-transform:none;font-weight:800;font-size:1.08rem;margin:0 0 8px;line-height:1.35}
.faqg h3:before{content:"D.";color:var(--red);margin-right:6px}
.faqg p{margin:0;color:var(--txt)}
.glassfig{margin:0}.glassfig svg{width:100%;height:auto;border:3px solid var(--blk);box-shadow:8px 8px 0 var(--blk)}
.daily-row{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}
.daily-row svg{width:300px;height:auto}
.final{background:var(--red);color:#fff;border-top:3px solid var(--blk);text-align:center;padding:70px 0;position:relative;overflow:hidden}
.final h2{color:#fff;font-size:clamp(2.2rem,5.4vw,4.4rem)}
.final p{font-size:1.1rem;font-weight:600}
.final .pp{font-family:"Anton",Impact,sans-serif;font-size:3.4rem;margin:12px 0 26px}
.final .pp s{font-size:1.8rem;opacity:.7;margin-right:14px}
.final .btn{background:var(--blk);box-shadow:6px 6px 0 #fff}
.sources{max-width:1140px;margin:0 auto;padding:30px 20px;font-size:14.5px;color:var(--mut)}
.sources h3{font-size:1.1rem}
footer{background:var(--blk);color:#BDB4AA;padding:46px 0 100px;font-size:14px}
footer .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}
footer .logo{color:#fff}
footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}
footer nav a{color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:12.5px;letter-spacing:.06em}
footer nav a:hover{color:var(--red)}
footer p{margin:0 0 10px}footer strong{color:#fff}
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--cream);border-top:3px solid var(--blk);transform:translateY(110%);transition:.3s;display:none}
.sticky.show{transform:none}
.sticky .in{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:12px}
.sticky s{color:var(--mut);margin-right:6px;font-size:14px}.sticky b{font-family:"Anton",Impact,sans-serif;font-weight:400;font-size:1.7rem}
.sticky .btn{padding:12px 16px;font-size:14px;box-shadow:3px 3px 0 var(--blk)}
/* legal */
.legal-top{border-bottom:6px solid var(--blk);padding-bottom:40px}
.legal-top .bar{display:flex;justify-content:space-between;align-items:center;height:70px;border-bottom:3px solid var(--blk);margin-bottom:36px}
.legal-top .back{color:var(--blk);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.06em;text-decoration:none}
.legal-top .back:hover{color:var(--red)}
.legal-top h1{font-size:clamp(2.4rem,6vw,4.2rem)}
.legal-top p{margin:0;font-weight:600;color:var(--mut)}
.legal-body{max-width:820px;margin:0 auto;padding:44px 20px 10px}
.legal-body h2{font-size:1.7rem;margin:34px 0 10px}.legal-body h2:first-child{margin-top:0}
.legal-body li{margin-bottom:8px}
.box{background:#fff;border:3px solid var(--blk);padding:18px 20px;margin:16px 0;box-shadow:6px 6px 0 var(--red)}
.mailcard{display:flex;gap:14px;align-items:center;background:#fff;border:3px solid var(--blk);padding:16px 18px;margin:14px 0}
.mailcard .ic{width:46px;height:46px;background:var(--red);color:#fff;display:grid;place-items:center;flex:none}
.mailcard b{display:block}.mailcard span{color:var(--mut);font-size:14px}
.legal-nav{max-width:820px;margin:20px auto 40px;padding:0 20px;display:flex;flex-wrap:wrap;gap:8px}
.legal-nav a{border:2px solid var(--blk);padding:7px 12px;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--blk);text-decoration:none;background:#fff}
.legal-nav a[aria-current]{background:var(--red);color:#fff}
.legal-page footer{padding-bottom:40px}
@media (max-width:980px){.hd nav{display:none}.hero-stage{grid-template-columns:1fr;justify-items:center}.hero-stage ul{order:3;max-width:460px;width:100%}.side-price{text-align:center;justify-self:center}.cols,.comp-grid{grid-template-columns:1fr}.bigl{grid-template-columns:1fr}}
@media (max-width:720px){.chap{padding:50px 0}.chap-h{grid-template-columns:1fr;gap:4px}.chap-h .no{font-size:3.6rem}.dose,.vs,.faqg,.coupon{grid-template-columns:1fr}.dose div{border-right:0;border-bottom:3px solid var(--blk)}.dose div:last-child{border-bottom:0}.coupon .l{border-right:0;border-bottom:3px dashed var(--blk)}.coupon .l:before,.coupon .l:after{display:none}.glassfig{margin:0}.glassfig svg{width:100%;height:auto;border:3px solid var(--blk);box-shadow:8px 8px 0 var(--blk)}
.daily-row{grid-template-columns:1fr}.daily-row svg{width:100%;max-width:340px}.sticky{display:block}.hd .buy{display:none}.idcard div{grid-template-columns:1fr}.idcard dt{padding-bottom:0}.btn{padding:16px 20px;font-size:15px}}

/* ---------- ordine / grazie ---------- */
.of-page{background:var(--cream)}
.of-top{border-bottom:3px solid var(--blk);background:var(--cream)}
.of-top .wrap{display:flex;justify-content:space-between;align-items:center;height:66px}
.of-top .back{color:var(--blk);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.06em;text-decoration:none}
.of-wrap{max-width:1100px;margin:40px auto 60px;padding:0 20px;display:grid;grid-template-columns:1.25fr .9fr;gap:30px;align-items:start}
.of-card{background:#fff;border:3px solid var(--blk);box-shadow:8px 8px 0 var(--blk);padding:34px 36px}
.of-h{font-size:clamp(2.3rem,5vw,3.6rem);margin:0 0 14px}
.of-h em{font-style:normal;color:var(--red)}
.of-lead{color:var(--txt);margin:0 0 20px}
.of-cod{display:flex;gap:12px;align-items:center;background:#FFE9DF;border:2px solid var(--blk);padding:14px 18px;font-size:15.5px;margin-bottom:24px}
.of-cod .icon{color:var(--red);width:24px;height:24px}
.of-l{display:block;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.06em;color:var(--blk);margin:16px 0 8px}
.of-i{width:100%;font:inherit;font-size:17px;padding:15px 18px;border:2px solid var(--blk);background:var(--cream);outline:none;border-radius:0;transition:.15s}
.of-i:focus{background:#fff;box-shadow:4px 4px 0 var(--red)}
.of-i.bad{border-color:var(--red);background:#FFF1EE}
.of-err{display:none;color:var(--red);font-size:13.5px;font-weight:700;margin-top:6px}
.of-err.on{display:block}
.of-check{display:flex;gap:12px;align-items:flex-start;margin:22px 0 4px;font-size:14.5px;color:var(--txt);cursor:pointer}
.of-check input{width:22px;height:22px;accent-color:var(--red);flex:none;margin-top:1px}
.of-check a{color:var(--red);font-weight:700}
.of-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.of-btn{width:100%;justify-content:center;margin-top:22px;font-size:18px;border:3px solid var(--blk)}
.of-btn:disabled{cursor:wait}
.of-safe{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13.5px;color:var(--mut);margin:14px 0 0}
.of-safe .icon{width:16px;height:16px;color:var(--green)}
.of-sum{background:var(--blk);color:#fff;padding:28px;border:3px solid var(--blk);box-shadow:8px 8px 0 var(--red);position:sticky;top:20px}
.of-badge{display:inline-block;background:var(--red);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:6px 12px;margin-bottom:12px}
.of-sum img{display:block;margin:6px auto 14px;max-height:180px;width:auto;transform:rotate(-5deg)}
.of-sum h2{color:#fff;font-size:2.2rem;margin:0 0 4px}
.of-desc{color:#BDB4AA;font-size:14.5px;margin:0 0 14px}
.of-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px}
.of-price b{font-family:"Anton",Impact,sans-serif;font-weight:400;font-size:3.2rem;line-height:1;color:var(--red)}
.of-price s{color:#8E857C;font-size:1.1rem;font-weight:700}
.of-price em{font-style:normal;background:#fff;color:var(--blk);font-weight:800;font-size:13px;padding:4px 9px}
.of-rows{margin:0 0 20px;border:2px solid #3A3533}
.of-rows div{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;border-top:1px solid #3A3533;font-size:14.5px}
.of-rows div:first-child{border-top:0}
.of-rows dt{color:#BDB4AA}.of-rows dd{margin:0;font-weight:700;text-align:right}
.of-steps{list-style:none;padding:0;margin:0;counter-reset:s;display:grid;gap:10px}
.of-steps li{counter-increment:s;display:flex;gap:12px;align-items:center;font-weight:600;font-size:15px}
.of-steps li:before{content:counter(s);width:28px;height:28px;flex:none;display:grid;place-items:center;background:var(--red);color:#fff;font-weight:800;font-size:14px}
.ty{max-width:760px;margin:50px auto 70px;padding:40px 36px;background:#fff;border:3px solid var(--blk);box-shadow:10px 10px 0 var(--red);text-align:center}
.ty-ic{width:84px;height:84px;margin:0 auto 18px;display:grid;place-items:center;background:var(--red);color:#fff;border:3px solid var(--blk);border-radius:50%}
.ty-ic .icon{width:42px;height:42px}
.ty h1{font-size:clamp(2.4rem,6vw,3.8rem)}
.ty h1 em{font-style:normal;color:var(--red);display:block}
.ty-lead{font-size:1.1rem;max-width:560px;margin:0 auto 26px}
.ty-steps{list-style:none;padding:0;margin:0 0 24px;text-align:left;counter-reset:t;border:3px solid var(--blk)}
.ty-steps li{counter-increment:t;display:grid;grid-template-columns:52px 1fr;gap:4px 14px;padding:16px 18px;border-top:2px solid var(--line)}
.ty-steps li:first-child{border-top:0}
.ty-steps li:before{content:counter(t,decimal-leading-zero);grid-row:span 2;font-family:"Anton",Impact,sans-serif;font-size:2rem;color:var(--red);line-height:1}
.ty-steps b{color:var(--blk)}.ty-steps span{color:var(--mut);font-size:15px}
.ty-note{font-size:14.5px;color:var(--mut);margin:0 0 24px}
.src-link{color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.band .src-link{color:#FF8A80}
@media (max-width:900px){.of-wrap{grid-template-columns:1fr}.of-sum{position:static;order:-1}}
@media (max-width:560px){.of-card{padding:24px 20px}.ty{padding:30px 20px;margin:24px 16px 50px}}
