.page-hero{padding-block:88px 100px}.page-hero .page-lead{max-width:700px}.sme-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:32px}.sme-actions .text-link{font-size:15px}.sme-section{padding-block:85px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.55fr;gap:6vw}.sme-heading .eyebrow{margin-bottom:20px}.sme-heading h2{font-size:clamp(28px,3vw,44px)}.sme-content{padding-top:8px;min-width:0}.sme-content>p{max-width:700px;line-height:2}.sme-content>p+p{margin-top:22px}.sme-rows{margin:0}.sme-rows>div{padding-block:23px;border-bottom:1px solid var(--line)}.sme-rows>div:first-child{padding-top:0}.sme-rows dt{font-size:21px;font-weight:700;line-height:1.6}.sme-rows dd{margin:10px 0 0;max-width:680px;color:var(--muted);font-size:16px;line-height:1.95}.sme-small{font-size:13px;line-height:1.9;color:var(--muted);margin-top:26px!important}.sme-split{display:grid;grid-template-columns:1fr 1fr;gap:36px}.sme-split h3{font-size:21px}.sme-split ul{font-size:15px;line-height:2;padding-left:20px}.sme-flow{margin:12px 0 35px}.sme-flow ol{list-style:none;margin:0;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.sme-flow li{border-top:2px solid var(--ink);position:relative;padding:17px 5px 12px!important;display:flex;flex-direction:column;gap:9px;line-height:1.7!important}.sme-flow li+li::before{content:'→';position:absolute;left:-14px;top:23px;font-weight:400;font-size:16px}.sme-flow li>span{font:12px Arial;color:var(--muted);letter-spacing:.1em}.sme-flow strong{font-size:17px}.sme-flow small{font-size:12px;color:var(--muted)}.sme-flow figcaption{font-size:12px;color:var(--muted);line-height:1.9;margin-top:20px}.sme-duo{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px}.sme-duo>div{display:grid;grid-template-columns:76px 1fr;align-items:start;gap:8px 14px}.sme-duo img{width:76px;height:116px;object-fit:contain;grid-row:1 / 3;filter:grayscale(1);mix-blend-mode:multiply}.sme-duo small{font-size:12px}.sme-duo p{font-size:14px;line-height:1.95}[data-theme=dark] .sme-duo img{filter:invert(1);mix-blend-mode:screen}.sme-faq details{padding:23px 0;border-bottom:1px solid var(--line)}.sme-faq details:first-child{padding-top:0}.sme-faq summary{font-size:17px;font-weight:700;cursor:pointer;padding-right:16px}.sme-faq p{font-size:15px;line-height:2;margin-top:16px;color:var(--muted)}.sme-resource{padding:55px 0;border-block:1px solid var(--line);max-width:900px}.sme-resource h2{font-size:30px}.article-body .sme-flow{margin:0 0 50px}.sheet-area{max-width:1040px}.sheet-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:center;border-block:1px solid var(--line);padding:22px 0}.sheet-toolbar p{font-size:13px;line-height:1.9}.sheet-toolbar button,.sheet-area button:not(.button){background:transparent;border:1px solid var(--line);padding:12px 18px;font-size:14px;border-radius:3px}.sheet-example{margin:28px 0;padding:24px;background:var(--soft)}.sheet-example summary{cursor:pointer;font-weight:700;font-size:15px}.sheet-example .sme-rows{margin-top:24px}.sheet-example dt{font-size:15px}.sheet-example dd{font-size:14px}.sheet-fields{display:grid;grid-template-columns:1fr 1fr;gap:38px 34px;margin-top:50px}.sheet-field{display:flex;flex-direction:column;gap:12px;min-width:0}.sheet-field>span{font-weight:700;font-size:20px;display:flex;gap:16px;align-items:center}.sheet-field b{font-family:Arial;font-size:12px;color:var(--muted);font-weight:400}.sheet-field>small{font-size:13px;color:var(--muted)}.sheet-field textarea{background:transparent;border:1px solid var(--line);padding:15px;resize:vertical;min-height:125px;width:100%;font-size:16px;line-height:1.8;border-radius:0}.sheet-checks{margin:45px 0 0;border:0;padding:26px 0;border-block:1px solid var(--line)}.sheet-checks legend{font-weight:700;font-size:20px;padding-right:10px}.sheet-checks label{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.8;padding:10px 0}.sheet-checks input{width:18px;height:18px;margin-top:5px;accent-color:var(--ink);flex-shrink:0}.sme-flow li{animation:flow-arrive .6s both}.sme-flow li:nth-child(2){animation-delay:.1s}.sme-flow li:nth-child(3){animation-delay:.2s}.sme-flow li:nth-child(4){animation-delay:.3s}.sme-flow li:nth-child(5){animation-delay:.4s}@keyframes flow-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sme-flow li{animation:none}}
@media(max-width:900px){.sme-section{grid-template-columns:1fr;gap:32px;padding-block:60px}.sme-heading h2 br{display:none}.page-hero{padding-block:60px 70px}.sme-flow ol{grid-template-columns:repeat(2,1fr)}.sme-flow li+li::before{display:none}.sme-flow li>small{font-size:13px}.sme-duo{gap:25px}.sme-resource{width:calc(100% - var(--gutter)*2)}}
@media(max-width:600px){.page-hero h1{font-size:36px}.sme-section{padding-block:48px}.sme-content>p{font-size:16px}.sme-actions{gap:24px;margin-top:25px;align-items:flex-start;flex-direction:column}.sme-actions .button{font-size:15px;padding:17px 21px;max-width:100%;white-space:normal}.sme-split,.sme-duo,.sheet-fields{grid-template-columns:1fr}.sme-split{gap:24px}.sme-duo>div{grid-template-columns:72px 1fr}.sme-rows dt{font-size:19px}.sme-rows dd{font-size:15px}.sme-faq summary{font-size:16px}.sheet-toolbar{flex-direction:column;align-items:flex-start;gap:20px}.sheet-fields{gap:30px;margin-top:35px}.sheet-field>span{font-size:19px}.sheet-field textarea{font-size:16px}.sheet-example{padding:18px}.sheet-area .sme-actions{gap:14px}.sme-resource h2{font-size:27px}}
@media print{@page{size:A4;margin:16mm}.site-header,.site-footer,#mobile-menu,body{background:white!important;color:#222!important;font-size:10pt}.page-hero{padding:0 0 8mm!important}.page-hero h1{font-size:20pt}.wrap,.sheet-area{width:100%;max-width:none}.sheet-fields{grid-template-columns:1fr 1fr;gap:5mm;margin-top:4mm}.sheet-field{break-inside:avoid;gap:2mm}.sheet-field>span{font-size:11pt}.sheet-field>small{font-size:8pt}.sheet-field textarea{display:none}.sheet-print-value{white-space:pre-wrap;overflow-wrap:anywhere;min-height:18mm;border:1px solid #bbb;padding:3mm;font-size:9pt;line-height:1.5}.sheet-checks{break-inside:avoid;margin-top:7mm;padding:4mm 0}.sheet-checks label{font-size:9pt;padding:1mm 0}.sheet-checks legend{font-size:11pt}.sme-small{font-size:8pt!important;margin-top:4mm!important}}
.sheet-print-value{display:none}@media print{.sheet-print-value{display:block}}
@media screen and (max-width:600px){.sme-heading h2 br{display:initial}}
@media screen and (max-width:600px){.article-breadcrumb+.page-hero h1{font-size:32px;text-wrap:balance}}
.article-end{height:1px;width:100%}
