@layer responsive{.expert-article{padding:32px 0 70px}.article-reading-width{width:min(780px,100% - 64px);margin-inline:auto}.article-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:38px;font-size:13px;display:flex}.article-breadcrumb a:hover{text-decoration:underline}.article-category{text-transform:uppercase;letter-spacing:.15em;color:var(--slate);font-size:11px;font-weight:750}.expert-article-header h1{text-wrap:balance;margin:14px 0 24px;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.15}.article-intro{font-size:19px;line-height:1.75}.article-byline{flex-wrap:wrap;gap:6px 24px;margin-top:25px;display:flex}.article-byline p{font-size:13px}.article-byline p:first-child{color:var(--ink);font-weight:650}.article-reviewed{margin-top:7px;font-size:12px}.expert-article-image{width:min(780px,100% - 64px);margin:36px auto 44px}.expert-article-image img{aspect-ratio:2.1;object-fit:cover;border-radius:12px;width:100%}.article-prose{font-size:17px;line-height:1.85}.article-prose p{color:#405467}.article-prose p+p{margin-top:16px}.article-prose>section{margin-top:48px}.article-prose h2{margin-bottom:20px;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.3}.article-prose h3{margin:26px 0 10px;font-size:1.1rem;line-height:1.45}.article-prose a:not(.button):not(.article-back){color:var(--green);text-underline-offset:3px;text-decoration:underline #a7bdb4}.article-prose a:hover{text-decoration-color:currentColor}.article-prose ul{color:#405467;margin:20px 0;padding-left:23px}.article-prose li+li{margin-top:10px}.article-prose li::marker{color:var(--slate)}.article-prose .article-source{margin-top:12px;font-size:12px;line-height:1.7}.article-callout{background:#f3f6f8;border-left:3px solid #809eaf;border-radius:0 10px 10px 0;margin:26px 0;padding:24px 26px}.article-callout h3{margin:0 0 10px}.article-callout p{font-size:16px;line-height:1.8}.article-callout.caution{background:#faf7f0;border-left-color:#b89456}.article-callout.advice{background:#f1f7f3;border-left-color:#66947b}.article-order-steps{counter-reset:order;margin:26px 0;list-style:none}.article-order-steps li{border-bottom:1px solid var(--line);padding:0 0 20px 48px;position:relative}.article-order-steps li+li{margin:0;padding-top:20px}.article-order-steps li:before{counter-increment:order;content:counter(order, decimal-leading-zero);color:var(--slate);font-size:13px;font-weight:750;position:absolute;top:0;left:0}.article-order-steps li+li:before{top:20px}.article-order-steps h3{margin:0 0 6px}.article-order-steps p{font-size:16px}.article-faq details{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:650;line-height:1.55;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary svg{width:19px;height:19px;color:var(--slate)}.article-faq details[open] summary svg{transform:rotate(180deg)}.article-faq details>div{padding-bottom:22px}.article-faq details p{font-size:16px}.article-prose .article-order{background:#f0f6f2;border:1px solid #dfe9e2;border-radius:12px;padding:28px 30px}.article-order h2{margin-top:10px;font-size:1.6rem}.article-order>div>p:not(.article-category){font-size:15px}.article-order-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.article-order .article-order-price{color:var(--green);margin:0;font-weight:800;line-height:1;font-size:38px!important}.article-order .button{text-align:left;border-radius:12px;line-height:1.4}.article-order small{color:#d8e9e2;margin-top:4px;font-size:12px;font-weight:500;display:block}.article-prose .article-references{border-top:1px solid var(--line);padding-top:28px}.article-references h2{letter-spacing:-.01em;margin-bottom:12px;font-size:17px}.article-references p,.article-references ul{font-size:13px;line-height:1.8}.article-back{color:var(--green);margin-top:18px;font-size:14px;font-weight:650;display:inline-block}@media (width<=700px){.expert-article{padding-top:24px;padding-bottom:42px}.article-reading-width{width:calc(100% - 40px)}.article-breadcrumb{gap:6px 8px;margin-bottom:28px;font-size:12px}.expert-article-header h1{text-wrap:initial;font-size:2rem}.article-intro{font-size:17px}.article-byline{flex-direction:column}.expert-article-image{width:calc(100% - 40px);margin:28px auto 32px}.expert-article-image img{aspect-ratio:1.5;border-radius:8px}.article-prose{font-size:16px;line-height:1.8}.article-prose>section{margin-top:36px}.article-callout{padding:20px}.article-prose .article-order{padding:24px 20px}.article-order-bottom{flex-direction:column;align-items:flex-start}.article-order .button{justify-content:space-between;width:100%;padding-inline:18px;font-size:15px}}}
