.reviewed{display:flex;align-items:center;gap:14px;background:var(--tint-light);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 18px;margin-top:28px;max-width:520px}.reviewed .ph-avatar{flex:0 0 auto}.reviewed-txt{display:flex;flex-direction:column;line-height:1.3}.reviewed-txt strong{font-family:var(--font-sans);font-size:15px;color:var(--ink)}.reviewed-txt strong a{color:var(--teal-700)}.reviewed-txt span{font-size:12.5px;color:var(--muted)}.doc-aside-card{padding:22px 24px}.doc-aside-h{font-family:var(--font-sans);font-size:16.5px;font-weight:700;color:var(--ink);margin-bottom:14px}.doc-aside-svcs{display:flex;flex-direction:column;gap:4px}.doc-aside-svc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:10px;transition:background .18s,color .18s;color:var(--ink);font-weight:500;font-size:14.5px}.doc-aside-svc:hover{background:var(--tint-light);color:var(--teal-700)}.doc-aside-svc svg{color:var(--muted);transition:color .18s,transform .18s}.doc-aside-svc:hover svg{color:var(--teal);transform:translate(2px,-2px)}.article-h2{font-family:var(--font-serif);font-size:clamp(24px,2.4vw,30px);font-weight:700;color:var(--ink);margin:36px 0 14px;line-height:1.2}.article-ul{list-style:none;padding:0;margin:14px 0 22px;display:flex;flex-direction:column;gap:12px}.article-ul li{padding-left:26px;position:relative;font-size:17px;color:var(--text);line-height:1.6}.article-ul li:before{content:"";position:absolute;left:4px;top:.7em;width:8px;height:8px;border-radius:50%;background:var(--teal)}.article-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}@media (max-width:980px){.article-aside{position:static}}@media (max-width:760px){.page-head{padding-top:92px}.section{padding:clamp(48px,9vw,72px) 0}}.article-h4{font-family:var(--font-serif);font-size:clamp(18px,1.6vw,20px);font-weight:700;color:var(--ink);margin:24px 0 10px;line-height:1.3}.article-body :is(.article-h2,.article-h3)+.article-h4{margin-top:16px}.article-body :is(p,li,td,th,h2,h3,h4)>a{color:var(--teal-700);text-decoration:underline;text-underline-offset:2px}.article-body :is(p,li,td,th,h2,h3,h4)>a:hover{text-decoration-thickness:2px}.article-quote{margin:24px 0;padding:2px 0 2px 20px;border-left:3px solid var(--teal)}.article-quote p{margin-bottom:0;color:var(--ink)}.article-quote cite{display:block;margin-top:8px;font-size:14px;font-style:normal;color:var(--muted)}.article-body u{text-decoration-thickness:1px;text-underline-offset:3px}.article-body s{color:var(--muted);text-decoration-thickness:1.5px}.article-body li>:is(.article-ul,.article-ol){margin:12px 0 0}.article-ul .article-ol>li{padding-left:0}.article-ul .article-ol>li:before{content:none}.article-body li .article-ul>li:before{background:transparent;border:2px solid var(--teal)}.article-body li li .article-ul>li:before{left:5px;top:.75em;width:6px;height:6px;border:0;border-radius:1px;background:var(--teal-700)}.article-body li .article-ol{list-style-type:lower-alpha}.article-body li li .article-ol{list-style-type:lower-roman}.article-body :is(h2,h3,h4){scroll-margin-top:96px}.article-body :is(h2,h3,h4):target{border-radius:6px;animation:article-anchor-hit 1.8s ease-out 1}@keyframes article-anchor-hit{0%{background:var(--tint);box-shadow:0 0 0 8px var(--tint)}to{background:transparent;box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion:reduce){.article-body :is(h2,h3,h4):target{animation:none}}@media (max-width:760px){.article-body :is(h2,h3,h4){scroll-margin-top:84px}}.faq-sec{background:var(--warm)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);transition:box-shadow .25s,border-color .2s}.faq-item.open{box-shadow:var(--sh-md);border-color:rgba(1,160,174,.3)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:none;text-align:left;padding:22px 26px;font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--ink)}.faq-ic{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--tint);color:var(--teal-700);display:grid;place-items:center;transition:transform .3s,background .25s,color .25s}.faq-item.open .faq-ic{transform:rotate(180deg);background:var(--teal);color:#fff}.faq-a{display:grid;transition:grid-template-rows .32s cubic-bezier(.2,.7,.3,1)}.faq-a-inner{overflow:hidden}.faq-a-inner p{padding:0 26px 24px;color:var(--text);font-size:16px;line-height:1.65;max-width:70ch}