.content-main{padding-top:110px}.inner-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:105px 0 80px}.inner-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to left,#000,transparent 78%)}.inner-hero:after{content:"";position:absolute;width:600px;height:600px;left:-160px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(23,107,255,.26),transparent 66%)}.inner-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 390px;gap:70px;align-items:center}.inner-copy h1{font-size:clamp(46px,6vw,76px);line-height:1.22;letter-spacing:-.04em;margin:0 0 22px}.inner-copy .answer{font-size:19px;color:#c4d2da;line-height:2;max-width:760px}.inner-mark{position:relative;display:grid;place-items:center;min-height:340px}.inner-mark:before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025)}.inner-mark img{position:relative;width:330px;filter:drop-shadow(0 35px 35px rgba(0,0,0,.35));animation:floatMark 6s ease-in-out infinite}.query-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.query-chips span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);padding:7px 12px;border-radius:999px;color:#bfd0da;font-size:11px}.breadcrumbs{background:#fff;border-bottom:1px solid var(--line)}.breadcrumbs .container{min-height:58px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.breadcrumbs a{color:var(--blue)}
.article-section{background:#fff;padding:85px 0}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:start}.article-body{max-width:820px}.article-body h2{font-size:38px;line-height:1.35;margin:65px 0 20px;letter-spacing:-.02em}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:24px;margin:38px 0 12px}.article-body p{color:#455e70;line-height:2.1;margin:0 0 20px}.article-body strong{color:var(--ink)}.article-body ul,.article-body ol{padding-right:24px;color:#455e70}.article-body li{padding:6px 4px;line-height:1.95}.lead-box{background:#edf4ff;border-right:4px solid var(--blue);border-radius:18px;padding:25px 28px;margin:0 0 38px}.lead-box p{margin:0;color:#28465a;font-size:18px}.factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.factor{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--paper)}.factor b{display:block;font-size:18px;margin-bottom:6px}.factor p{font-size:13px;margin:0;line-height:1.85}.formula{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:stretch;margin:28px 0}.formula span{display:grid;place-items:center;text-align:center;background:var(--ink);color:#fff;border-radius:14px;padding:18px 10px;font-size:12px}.formula i{display:grid;place-items:center;color:var(--blue);font-style:normal;font-size:23px}.checklist{list-style:none!important;padding:0!important;display:grid;gap:10px}.checklist li{position:relative;padding:14px 45px 14px 16px!important;background:var(--paper);border-radius:12px}.checklist li:before{content:"";position:absolute;right:17px;top:21px;width:11px;height:11px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #dce9ff}.info-table{width:100%;border-collapse:separate;border-spacing:0;margin:25px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.info-table th,.info-table td{text-align:right;padding:15px 17px;border-bottom:1px solid var(--line);vertical-align:top}.info-table th{background:var(--paper);font-size:13px}.info-table td{font-size:13px;color:#4f6677}.info-table tr:last-child td{border-bottom:0}.warning{border:1px solid #cbdcff;background:#f5f8ff;border-radius:16px;padding:20px 22px;color:#354f64;font-size:14px;margin:28px 0}.warning strong{display:block;color:var(--blue);margin-bottom:5px}
.article-aside{position:sticky;top:120px;display:grid;gap:14px}.aside-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--paper)}.aside-card.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.aside-card h3{font-size:18px;margin:0 0 12px}.aside-card p{font-size:12px;color:var(--muted);line-height:1.9}.aside-card.dark p{color:#adbec8}.aside-links{display:grid}.aside-links a{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;color:#365165}.aside-links a:last-child{border:0}.aside-phone{display:block;margin-top:15px;color:var(--blue-2);font-weight:900;direction:ltr;text-align:right}
.faq-section{padding:90px 0;background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.faq-layout h2{font-size:42px;line-height:1.4;margin:0}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px}.faq-list summary{cursor:pointer;padding:19px 0;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:left;color:var(--blue);font-size:24px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);font-size:14px;margin:0;padding:0 0 20px;line-height:2}.related-section{padding:85px 0;background:#fff}.related-section h2{font-size:36px;margin:0 0 30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-card{min-height:210px;border:1px solid var(--line);border-radius:20px;padding:25px;display:flex;flex-direction:column;transition:.25s}.related-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.related-card small{color:var(--blue)}.related-card h3{font-size:20px;line-height:1.6}.related-card span{margin-top:auto;color:var(--blue);font-size:22px}
.news-hero{padding-bottom:105px}.news-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px}.news-card{min-height:340px;border-radius:24px;border:1px solid var(--line);padding:28px;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.news-card.featured{grid-row:span 2;min-height:698px;background:var(--ink);color:#fff}.news-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(23,107,255,.08);left:-100px;bottom:-100px}.news-card img{width:180px;margin:5px auto 25px;filter:drop-shadow(0 18px 22px rgba(0,0,0,.18))}.news-card small{color:var(--blue);font-weight:800}.news-card h2,.news-card h3{position:relative;line-height:1.55;margin:18px 0 10px}.news-card h2{font-size:34px}.news-card h3{font-size:22px}.news-card p{position:relative;color:var(--muted);font-size:13px}.news-card.featured p{color:#b8c7d0}.news-card a{position:relative;margin-top:auto;color:var(--blue);font-weight:800}.editorial-note{margin-top:30px;background:#edf4ff;border-radius:18px;padding:22px;color:#3d576a;font-size:14px}
@media(max-width:900px){.inner-grid{grid-template-columns:1fr}.inner-copy{text-align:center}.inner-copy .eyebrow,.query-chips{justify-content:center}.inner-mark{min-height:300px}.inner-mark img{width:290px}.article-grid,.faq-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:1fr 1fr}.news-card.featured{grid-row:auto;grid-column:1/-1;min-height:500px}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.content-main{padding-top:82px}.inner-hero{padding:70px 0 55px}.inner-copy h1{font-size:43px}.inner-copy .answer{font-size:16px}.inner-mark{min-height:260px}.inner-mark img{width:250px}.article-section{padding:60px 0}.article-grid{gap:45px}.article-body h2{font-size:30px;margin-top:50px}.factor-grid,.formula,.related-grid,.news-grid,.article-aside{grid-template-columns:1fr}.formula i{height:24px}.faq-layout{gap:35px}.faq-layout h2{font-size:34px}.news-card.featured{grid-column:auto;min-height:500px}.info-table{display:block;overflow-x:auto;white-space:normal}.inner-hero .query-chips{gap:6px}.query-chips span{font-size:10px}.breadcrumbs .container{overflow-x:auto;white-space:nowrap}}
.formula{grid-template-columns:1fr auto 1fr auto 1fr}
@media(max-width:600px){.formula{grid-template-columns:1fr}}
@media(max-width:600px){.inner-copy h1{font-size:clamp(34px,11vw,43px)}.inner-copy .answer{overflow-wrap:anywhere}.query-chips span{max-width:100%;white-space:normal}.inner-grid>*{min-width:0}}
