.product-home{--home-cream:#f8f5ef;--home-paper:#fffdf9;--home-coral:#a94860;--home-line:#dedbd3;--home-space:clamp(3.5rem, 6vw, 5.75rem);background:var(--home-paper)}.product-home :is(h1,h2,h3,p,summary,figcaption,a){overflow-wrap:break-word}.product-home :is(.sg-section,.home-faq,.home-privacy-link,.home-anchor){scroll-margin-block-start:calc(var(--header-height) + 24px)}.product-home :is(.pricing-heading,.sg-heading,.home-faq) h2{margin:0;font-size:clamp(2.3rem,3.8vw,3.55rem);line-height:1.1}.home-resources{padding-block:var(--home-space);background:var(--home-paper)}.home-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.home-faq h2{max-width:14ch}.home-faq-list{border-block-start:1px solid var(--home-line)}.home-faq-list details{border-block-end:1px solid var(--home-line)}.home-faq-list summary{min-height:72px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:.98rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker,.home-country-disclosure>summary::-webkit-details-marker{display:none}.home-faq-list summary span{text-align:center;flex:0 0 20px;font-size:1.35rem;font-weight:400;line-height:1}.home-faq-list details[open] summary span{transform:rotate(45deg)}.home-faq-list details>p{max-width:64ch;color:var(--body);margin:0;padding-block:0 24px;padding-inline-end:36px;font-size:.92rem;line-height:1.7}.home-resource-links{gap:20px;margin-block-start:clamp(2.5rem,4vw,4rem);display:grid}.home-country-disclosure{border-block:1px solid var(--home-line)}.home-country-disclosure>summary{min-height:72px;color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:18px;font-size:.98rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.home-country-label{color:var(--muted);font-size:.85rem;font-weight:400}.home-disclosure-toggle{text-align:center;flex:0 0 20px;margin-inline-start:auto;font-size:1.35rem;font-weight:400;line-height:1}.home-country-disclosure[open]>summary .home-disclosure-toggle{transform:rotate(45deg)}.home-country-disclosure .country-guide{background:0 0;padding-block:20px 32px}.home-country-disclosure .country-guide>.shell{width:100%}.home-country-disclosure .country-guide-eyebrow{display:none}.home-country-disclosure .country-guide-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.home-privacy-link{min-height:44px;color:var(--blue-dark);justify-self:start;align-items:center;gap:18px;font-size:.88rem;line-height:1.5;text-decoration:underline;display:inline-flex}@media (width<=800px){.home-faq{grid-template-columns:minmax(0,1fr);gap:28px}.home-faq h2{max-width:100%}}@media (width<=500px){.home-country-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;display:grid}.home-country-label{grid-column:1}.home-disclosure-toggle{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.product-home *,.product-home :before,.product-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.store-links{flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.store-link-item{flex:none;width:fit-content;min-width:0;max-width:100%;position:relative}.store-link{--store-accent:var(--home-coral,#a94860);color:#fff;text-align:start;touch-action:manipulation;background:#111;border:1px solid #111;border-radius:8px;align-items:center;gap:12px;min-width:min(180px,100%);max-width:100%;min-height:60px;padding:9px 18px 9px 14px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}a.store-link:is(:hover,:focus-visible){border-color:var(--ink);background:var(--ink);color:#fff}a.store-link:focus-visible{outline:3px solid var(--store-accent);outline-offset:4px}.store-link-item[data-store-available=false] .store-link{border-color:var(--home-line,var(--line));color:var(--body);background:#efede6}.store-link-mark{object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.store-link-copy{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.store-link-label{color:inherit;font-size:.75rem;font-weight:400}.store-link-name{white-space:nowrap;font-size:1.25rem;font-weight:600;line-height:1.15}.store-link-qr{z-index:30;width:max-content;max-width:calc(100vw - 32px);color:var(--ink);visibility:hidden;opacity:0;pointer-events:none;text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:10px 10px 8px;transition:opacity .2s,translate .2s,visibility 0s linear .2s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 6px;box-shadow:0 18px 40px -18px #0305088c,0 0 0 1px #142a381a}.store-link-qr:after{content:"";inset-inline:0;height:12px;position:absolute;top:100%}.store-link-qr img{border-radius:4px;flex:none;width:144px;max-width:100%;height:144px;display:block}.store-link-qr>span{color:#575f63;max-width:144px;font-size:.7rem;line-height:1.4;display:block}.store-link-item:not([data-qr-dismissed])>.store-link:focus-visible+.store-link-qr{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:-50%}@media (hover:hover) and (pointer:fine){.store-link-item:not([data-qr-dismissed]):hover .store-link-qr{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:-50%}}@media (prefers-reduced-motion:reduce){.store-link,.store-link-qr{transition:none}}@media (forced-colors:active){.store-link{color:canvastext;background:canvas;border-color:buttontext}a.store-link:focus-visible{outline-color:highlight}.store-link-label{color:inherit}.store-link-item[data-store-available=false] .store-link{color:graytext;background:canvas;border-color:graytext}.store-link-item[data-store=apple] .store-link-mark{forced-color-adjust:none;background:#111;border-radius:3px;padding:2px}.store-link-mark{forced-color-adjust:none}.store-link-qr{forced-color-adjust:none;box-shadow:none;border:1px solid #142a38}}.film-hero{background:var(--home-cream);padding-block:clamp(12px,2vw,26px) clamp(2rem,4vw,3.5rem)}.film-hero-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.film-hero-stage{position:relative}.film-hero-player{aspect-ratio:16/9;background:#f8f5ef;border-radius:5px;width:100%;height:auto;display:block}.film-hero-player:focus-visible{outline:3px solid var(--blue-dark);outline-offset:4px}.film-hero-toggle{color:#142a38;min-width:104px;min-height:44px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #142a38;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:.8rem;line-height:1.4;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.film-hero-toggle[hidden]{display:none}.film-hero-toggle:hover{background:#f0ece4}.film-hero-toggle:focus-visible{outline:3px solid var(--home-coral);outline-offset:3px}.film-hero-toggle-icon{border-inline:3px solid;width:10px;height:12px;display:block}.film-hero-toggle[data-paused=true] .film-hero-toggle-icon{border:0;border-block:6px solid #0000;border-inline-start:10px solid;width:0;height:0}.film-hero-downloads{margin-block-start:20px}.film-hero-downloads .store-links{justify-content:center;max-width:100%}.film-hero-transcript{max-width:72ch;color:var(--body);margin:12px auto 0;font-size:.8rem;line-height:1.7}.film-hero-transcript summary{width:fit-content;min-height:44px;color:var(--blue-dark);text-underline-offset:.2em;cursor:pointer;justify-content:center;align-items:center;margin-inline:auto;text-decoration:underline;display:flex}.film-hero-transcript p{margin:6px 0 0}@media (width<=480px){.film-hero-toggle{min-width:88px;padding-inline:10px;font-size:.75rem;inset-block-start:8px;inset-inline-end:8px}.film-hero-downloads{margin-block-start:16px}}@media (prefers-reduced-motion:reduce){.film-hero-player,.film-hero-toggle{transition:none;animation:none}}@media (forced-colors:active){.film-hero-toggle{color:canvastext;background:canvas;border-color:buttontext}}.product-home .sg-section{padding-block:var(--home-space);background:var(--home-cream);border:0;position:relative}.product-home .sg-heading{margin-block-end:26px;display:block}.product-home .sg-heading h2{margin:0;font-size:clamp(2.3rem,3.8vw,3.55rem);line-height:1.1}.product-home .sg-description{max-width:78ch;color:var(--body);margin:20px 0 0;font-size:.98rem;line-height:1.75}.product-home .sg-toolbar{border:0;padding-block-start:0}.product-home .sg-disclosure{margin:0}.product-home .sg-poster-button{border-radius:10px;overflow:hidden}.product-home .sg-poster-button img{border-radius:9px}.user-guide{padding-block:var(--home-space);background:var(--home-paper);scroll-margin-block-start:calc(var(--header-height) + 24px)}.user-guide h2{margin:0;font-size:clamp(2.3rem,3.8vw,3.55rem);line-height:1.1}.user-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-block:clamp(28px,4vw,44px) 0;padding:0;list-style:none;display:grid}.user-guide-steps>li{border-block-start:1px solid var(--home-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding-block-start:22px;display:grid}.user-guide-number{color:var(--home-coral);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.user-guide h3{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.user-guide p{max-width:36ch;color:var(--body);margin-block:10px 0;font-size:.9rem;line-height:1.65}@media (width<=760px){.user-guide-steps{grid-template-columns:minmax(0,1fr);gap:22px}.user-guide-steps>li{gap:20px;padding-block-start:20px}.user-guide p{max-width:62ch}}.country-guide{background:#f8f5ef;padding-block:clamp(3.5rem,6vw,6rem);scroll-margin-block-start:calc(var(--header-height,80px) + 1rem)}.country-guide-heading{gap:1.5rem;margin-block-end:2rem;display:grid}.country-guide-eyebrow{color:#78585b;letter-spacing:.07em;margin-block:0 .85rem;font-size:.77rem;font-weight:650}.country-guide-heading h2{max-width:20ch;margin:0;font-size:clamp(2.05rem,3.6vw,3.3rem);line-height:1.12}.country-guide-intro{max-width:44ch;color:var(--body,#40535d);margin:0;font-size:1rem;line-height:1.65}.country-guide-filter{gap:.55rem;max-width:30rem;display:grid}.country-guide-filter[hidden],.country-guide-card[hidden]{display:none}.country-guide-filter label{color:var(--ink,#162d3b);font-size:.9rem;font-weight:650}.country-guide-filter select{width:100%;min-width:0;min-height:3.15rem;color:var(--ink,#162d3b);font:inherit;-webkit-appearance:none;appearance:none;background-color:#fffdf8;background-image:linear-gradient(45deg,#0000 50%,#344569 50%),linear-gradient(135deg,#344569 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #aeb5b2;border-radius:7px;padding:.7rem 2rem .7rem .9rem;padding-inline-end:44px;font-size:1rem}.country-guide-note{color:#57656a;max-width:78ch;margin-block:1rem 1.6rem;font-size:.83rem;line-height:1.65}.country-guide-list{border-block-start:1px solid #d3d6ce}.country-guide-card{border-block-end:1px solid #d3d6ce}.country-guide-card summary{min-height:4.25rem;color:var(--ink,#162d3b);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:1.05rem .25rem;list-style:none;display:flex}.country-guide-card summary::-webkit-details-marker{display:none}.country-guide-name{font-family:var(--font-editorial);overflow-wrap:anywhere;flex:auto;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600;line-height:1.25}.country-guide-status{color:#8a394e;flex:0 auto;max-width:36ch;font-size:.77rem;font-weight:600;line-height:1.45}.country-guide-toggle{font-family:var(--font-sans);text-align:center;flex:0 0 1.3rem;margin-inline-start:auto;font-size:1.5rem;line-height:1}.country-guide-card[open] .country-guide-toggle{transform:rotate(45deg)}.country-guide-content{padding:.4rem .25rem 1.75rem}.country-guide-roles{gap:1.25rem;display:grid}.country-guide h3{font-family:var(--font-sans);color:var(--ink,#162d3b);margin-block:0 .55rem;font-size:.85rem;font-weight:650;line-height:1.45}.country-guide-roles p{max-width:59ch;color:var(--body,#40535d);overflow-wrap:break-word;margin:0;font-size:.91rem;line-height:1.7}.country-guide-sources{margin-block-start:1.5rem}.country-guide-sources ul{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.country-guide-sources li{min-width:0;max-width:100%}.country-guide-sources a{color:#274963;text-underline-offset:.2em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-height:44px;padding-block:.5rem;font-size:.83rem;line-height:1.55;text-decoration:underline;display:flex}.country-guide-source-language{color:#5b696d;font-size:.75rem;text-decoration:none}.country-guide-checked{color:#5b696d;margin-block:1rem 0;font-size:.76rem;line-height:1.5}.country-guide :is(select,summary,a):focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #a94860}.country-guide-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=760px){.country-guide-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem}.country-guide-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}}@media (width<=480px){.country-guide-status{flex-basis:calc(100% - 2.5rem);order:3;margin-block-start:-.1rem}.country-guide-toggle{align-self:flex-start}}.product-home .pricing-section{padding-block:var(--home-space);background:var(--home-paper);scroll-margin-block-start:calc(var(--header-height) + 24px)}.pricing-heading{margin-block-end:32px}.pricing-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.pricing-panel{border:1px solid var(--home-line);background:#f7f3ec;border-radius:9px;padding:clamp(24px,3vw,36px);scroll-margin-block-start:calc(var(--header-height) + 24px);display:flex}.pricing-panel-content{flex-direction:column;flex:auto;gap:30px;min-width:0;display:flex}.pricing-panel-copy h3{max-width:20ch;font-family:var(--font-editorial);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1.13}.pricing-panel-copy>p{max-width:38ch;color:var(--body);margin:0;font-size:.94rem;line-height:1.65}.pricing-panel-details{margin-block-start:auto}.pricing-amount{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.pricing-value{white-space:nowrap;font-family:var(--font-editorial);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.65rem,3.8vw,3.6rem);line-height:1.2}.pricing-currency{font-family:var(--font-sans);letter-spacing:.01em;font-size:.36em;font-weight:600}.pricing-period{color:var(--body);font-size:.9rem;line-height:1.5}.pricing-note{max-width:43ch;color:var(--body);margin-block:12px 0;font-size:.82rem;line-height:1.65}.pricing-panel--aupair{background:#f1f3ee;gap:24px}.pricing-photo{flex:0 0 38%;align-self:stretch;max-width:200px}.pricing-photo img{object-fit:cover;object-position:50% 52%;border-radius:6px;width:100%;height:100%;min-height:280px}.pricing-footer{justify-content:space-between;align-items:start;gap:16px 32px;padding-block-start:24px;display:flex}.pricing-footer>p{max-width:78ch;color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.pricing-footer>a{flex:none;max-width:100%;min-height:44px}.pricing-download{padding-block-start:20px}.pricing-download .store-links{width:fit-content;max-width:100%}@media (width<=1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-panel{padding:26px}.pricing-panel--aupair{gap:18px}.pricing-photo{flex-basis:33%}}@media (width<=900px){.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-panel-content{gap:26px}.pricing-panel--aupair{gap:28px}.pricing-photo{flex-basis:36%;max-width:180px}.pricing-photo img{min-height:250px}.pricing-footer{flex-direction:column;gap:8px}.pricing-footer>a{white-space:normal}}@media (width<=480px){.pricing-heading{margin-block-end:24px}.pricing-panel{padding:24px}.pricing-panel--aupair{flex-direction:column;gap:24px}.pricing-panel-copy h3{font-size:2rem}.pricing-photo{flex-basis:auto;width:100%;max-width:100%}.pricing-photo img{aspect-ratio:1.2;object-position:50% 58%;height:auto;min-height:0}}.contact-section{border-bottom:1px solid var(--border,#dfdcd4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,88px);padding-block:clamp(24px,5vw,64px);scroll-margin-top:110px;display:grid}.contact-heading h2{font-family:var(--font-display,"Newsreader",Georgia,serif);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.12}.contact-heading p{color:#595957;max-width:34ch;line-height:1.65}.contact-form{gap:22px;min-width:0;display:grid;position:relative}.contact-fields{grid-template-columns:1fr 1fr;align-items:end;gap:18px;display:grid}.contact-form label{gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}.contact-label-text small{font-weight:400;font-size:inherit}.contact-form input,.contact-form textarea,.contact-form select{box-sizing:border-box;color:#252b33;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #a7a8a4;border-radius:8px;min-height:48px;padding:12px 14px;font-size:16px;font-weight:400}.contact-form textarea{resize:vertical;line-height:1.55}.contact-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#344569 50%),linear-gradient(135deg,#344569 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:44px}.contact-form :is(input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #394a73}.contact-form .contact-notice{color:#595957;margin:0;font-size:13px;line-height:1.65}.contact-notice a{text-underline-offset:3px;white-space:normal;text-decoration:underline}.contact-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.contact-actions button{font:inherit;cursor:pointer;min-height:48px}.contact-actions .text-link{text-underline-offset:4px;color:#344569;background:0 0;border:0;padding:8px 0;text-decoration:underline}.contact-actions button:disabled{opacity:.55;cursor:wait}.contact-actions [hidden]{display:none}.contact-trap{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.contact-status{overflow-wrap:anywhere;color:#235640;margin:0;font-size:15px;line-height:1.6}.contact-status:empty{display:none}.contact-status.is-error{color:#9a331e}@media (width<=760px){.contact-section{grid-template-columns:1fr}.contact-heading p{max-width:none}}@media (width<=420px){.contact-fields{grid-template-columns:1fr}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{width:100%}}.discovery-main{--home-coral:#a94860;--home-line:var(--line);background:var(--paper);padding-block:clamp(2rem,5vw,4rem) clamp(4rem,7vw,7rem)}.discovery-article{max-width:900px}.discovery-main :is(h1,h2,p,a){overflow-wrap:break-word}.discovery-back,.discovery-other,.discovery-resource-links a{min-height:44px;color:var(--blue-dark);align-items:center;font-size:.9rem;display:inline-flex}.discovery-heading{border-block-end:1px solid var(--line);padding-block:clamp(1.75rem,4vw,3rem) clamp(2rem,4vw,3rem)}.discovery-heading h1{max-width:20ch;margin-block-end:1.5rem;font-size:clamp(2.5rem,5.5vw,4.6rem);line-height:1.08}.discovery-heading p{max-width:64ch;color:var(--body);font-size:1.08rem;line-height:1.75}.discovery-sections{gap:2rem;padding-block:2.5rem;display:grid}.discovery-sections section{max-width:70ch}.discovery-sections h2{font-family:var(--font-sans);letter-spacing:-.02em;margin-block-end:.75rem;font-size:clamp(1.25rem,2.3vw,1.55rem);font-weight:600;line-height:1.35}.discovery-sections p,.discovery-safety p{color:var(--body);line-height:1.8}.discovery-safety{border-block:1px solid var(--line);padding-block:1.5rem;font-size:.92rem}.discovery-resource-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin-block-start:.5rem;display:flex}.discovery-download{max-width:420px;margin-block:2rem 1.25rem}.discovery-download .store-links{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-app-languages{color:var(--body);margin-block-start:1rem;font-size:.85rem;line-height:1.6}@media (width<=580px){.discovery-heading p{font-size:1rem}.discovery-sections{gap:1.75rem;padding-block:2rem}}.guide-page{background:var(--canvas);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(4rem,8vw,7rem)}.guide-page :is(h1,h2,p,a){overflow-wrap:break-word}.guide-heading{max-width:850px;margin-block-end:clamp(2.5rem,5vw,4rem)}.guide-back{min-height:44px;color:var(--body);text-underline-offset:4px;align-items:center;gap:10px;font-size:.88rem;display:inline-flex}.guide-heading h1{color:var(--ink);margin-block:22px 20px;font-size:clamp(2.7rem,5.4vw,4.5rem);line-height:1.06}.guide-intro{max-width:66ch;color:var(--body);margin:0;font-size:1.06rem;line-height:1.75}.guide-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.guide-contents{top:calc(var(--header-height) + 26px);position:sticky}.guide-contents h2{font-family:var(--font-sans);margin:0 0 14px;font-size:.9rem;font-weight:600}.guide-contents ol{margin:0;padding:0;list-style:none}.guide-contents a{min-height:44px;color:var(--body);align-items:center;padding-block:8px;font-size:.9rem;line-height:1.5;text-decoration:none;display:flex}.guide-contents a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.guide-article{min-width:0;max-width:72ch}.guide-article>section{border-block-end:1px solid var(--line);margin-block-end:32px;padding-block:0 32px;scroll-margin-block-start:calc(var(--header-height) + 24px)}.guide-article h2{color:var(--ink);margin:0 0 18px;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.2}.guide-article p{color:var(--body);margin:0 0 16px;font-size:.98rem;line-height:1.8}.guide-article p:last-child{margin-block-end:0}.guide-help{margin-block-end:32px}.guide-help h2{font-size:1.5rem}.guide-help nav{flex-wrap:wrap;gap:4px 24px;display:flex}.guide-help a,.guide-detail-link{min-height:44px;color:var(--blue-dark);text-underline-offset:4px;align-items:center;font-size:.9rem;display:inline-flex}@media (width<=760px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:32px}.guide-contents{border-block:1px solid var(--line);padding-block:20px;position:static}.guide-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}}@media (width<=420px){.guide-contents ol{grid-template-columns:minmax(0,1fr)}}
