.public-footer-links{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;margin-top:38px;padding-top:30px;font-size:13px;line-height:1.6;display:grid}.public-footer-links a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.mover-page{color:var(--night)}.mover-page em{color:var(--primary);font-style:normal}.mover-page h1,.mover-page h2,.mover-page h3{font-weight:720}.mover-page button,.mover-page a,.mover-page summary,.mover-page input{-webkit-tap-highlight-color:transparent}.mover-page :focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #8061f2}.guide-titlepage{border-bottom:1px solid var(--line);background:#f8f6fc}.guide-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding-block:25px;font-size:11px;display:flex}.guide-breadcrumbs a{color:var(--night);text-underline-offset:4px;text-decoration:underline}.guide-title-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;gap:76px;padding-block:48px 72px;display:grid}.guide-topic,.guide-reading-aside>span,.guide-chapter-index>span,.guide-related>div>p{letter-spacing:.13em;color:var(--primary);font-size:10px;font-weight:720}.guide-title-copy h1{letter-spacing:-.065em;margin-top:22px;font-size:clamp(42px,4.4vw,65px);line-height:1.06}.guide-intro{color:var(--muted);max-width:570px;margin-top:27px;font-size:16px;line-height:1.85}.guide-title-actions{flex-wrap:wrap;align-items:center;gap:18px 23px;margin-top:30px;display:flex}.guide-quote{background:var(--primary);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:34px;padding:17px 23px;font-size:13px;font-weight:650;display:inline-flex}.guide-quote:hover{background:var(--night)}.guide-title-actions>span{color:var(--muted);font-size:11px}.guide-other-quotes{color:var(--primary);text-underline-offset:4px;align-items:center;gap:8px;margin-top:18px;font-size:12px;text-decoration:underline;display:inline-flex}.guide-chapter-index{border-top:1px solid #b7a8d8;padding:26px 0 0}.guide-chapter-index>span{color:var(--muted);margin-bottom:18px;display:block}.guide-chapter-index a{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr 16px;align-items:center;gap:14px;min-height:58px;padding-block:15px;font-size:13px;line-height:1.5;display:grid}.guide-chapter-index a>span{color:var(--primary);font-variant-numeric:tabular-nums;font-size:10px}.guide-chapter-index a:hover{color:var(--primary)}.guide-contact-address{font-style:normal;display:grid}.guide-contact-address a{border-block-end:1px solid #c8bfda;align-items:center;gap:17px;padding-block:26px;display:flex}.guide-contact-address a>span{flex:1;min-width:0}.guide-contact-address small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.guide-contact-address strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:18px}.guide-contact-address svg{color:var(--primary);flex-shrink:0}.guide-kind-contact .guide-title-layout{grid-template-columns:1.4fr 1fr}.guide-main-body{padding-block:64px 72px}.guide-feature{margin-bottom:80px}.guide-reading-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);gap:80px;display:grid}.guide-reading-aside{align-self:start;max-width:245px;padding-top:5px;position:sticky;top:120px}.guide-reading-aside>span{color:var(--muted)}.guide-reading-aside p{letter-spacing:-.04em;margin-top:18px;font-size:25px;font-weight:650;line-height:1.3}.guide-reading-aside a{color:var(--primary);align-items:center;gap:10px;margin-top:25px;font-size:12px;display:flex}.guide-section{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:18px;padding-block:33px;scroll-margin-top:115px;display:grid}.guide-section:first-child{padding-top:0}.guide-section-number{color:var(--primary);font-variant-numeric:tabular-nums;padding-top:7px;font-size:11px}.guide-section h2{letter-spacing:-.045em;margin-bottom:16px;font-size:27px;line-height:1.25}.guide-section p{color:var(--muted);font-size:15px;line-height:1.9}.guide-note{border-left:2px solid var(--primary);background:#f8f6fc;margin-top:28px;padding:24px 27px}.guide-note strong{font-size:12px}.guide-note p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.8}.guide-anatomy{background:var(--night);color:#fff;border-radius:4px;grid-template-columns:1fr 1.2fr;gap:80px;padding:48px;display:grid}.guide-anatomy-title>svg{color:#b9a8ff;margin-bottom:28px}.guide-anatomy h2,.guide-protection h2,.guide-process-overview h2{letter-spacing:-.045em;font-size:33px;line-height:1.14}.guide-anatomy em{color:#b9a8ff}.guide-anatomy-title p{color:#c2b6d5;max-width:260px;margin-top:20px;font-size:13px}.guide-part-tabs{border-bottom:1px solid #4a395f;gap:16px;display:flex}.guide-part-tabs button{color:#c2b6d5;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:space-between;gap:8px;margin-bottom:-1px;padding:16px 0;font-size:12px;display:flex}.guide-part-tabs button[aria-pressed=true]{color:#fff;border-color:#b9a8ff}.guide-part-tabs button>span{color:#b9a8ff}.guide-part-answer{min-height:170px;padding-top:28px}.guide-part-answer h3{letter-spacing:-.035em;font-size:21px}.guide-part-answer p{color:#d4cbe2;margin-top:14px;font-size:14px;line-height:1.8}.guide-anatomy-note{color:#bcaecd;margin-top:20px;font-size:10px;display:block}.guide-protection{border-left:3px solid var(--primary);background:#f8f6fc;grid-template-columns:1fr 1.2fr;gap:80px;padding:45px;display:grid}.guide-protection-heading>svg{color:var(--primary);margin-bottom:25px}.guide-protection-heading>p{color:var(--muted);margin-top:20px;font-size:13px}.guide-protection-parts>div{padding-bottom:23px}.guide-protection-parts>div+div{border-top:1px solid var(--line);padding-block:23px 0}.guide-protection-parts span{letter-spacing:.1em;color:var(--primary);font-size:10px}.guide-protection-parts h3{letter-spacing:-.035em;margin-top:10px;font-size:21px;line-height:1.25}.guide-protection-parts p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.guide-process-overview{border-bottom:1px solid var(--line);padding-block:8px 42px}.guide-process-overview ol{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px;padding:0;list-style:none;display:grid}.guide-process-overview li{border-top:1px solid #b5a4de;grid-template-columns:40px 1fr 22px;align-items:center;gap:16px;padding-top:22px;display:grid}.guide-process-overview li>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.guide-process-overview strong{font-size:14px;font-weight:600;line-height:1.5}.guide-process-overview li>svg{color:var(--primary)}.guide-contact-principle{background:var(--night);color:#d4cbe2;align-items:center;gap:40px;padding:38px;display:flex}.guide-contact-principle>svg{color:#b9a8ff;flex-shrink:0}.guide-contact-principle p{font-size:18px;line-height:1.7}.guide-contact-principle strong{letter-spacing:-.035em;color:#fff;font-size:24px;font-weight:650}.guide-preparation{border:1px solid #d6cdeb;border-radius:4px;grid-template-columns:1fr 1.25fr;gap:70px;margin-top:65px;padding:36px 40px;display:grid}.guide-preparation>div>svg{color:var(--primary);margin-bottom:18px}.guide-preparation h2{letter-spacing:-.04em;font-size:24px;line-height:1.3}.guide-preparation>div>p{color:var(--muted);margin-top:14px;font-size:13px}.guide-preparation fieldset{border:0;min-width:0;padding:0}.guide-preparation label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 0;font-size:13px;line-height:1.6;display:flex}.guide-preparation label>input{accent-color:var(--primary);flex-shrink:0;width:17px;height:17px;margin-top:2px}.guide-preparation label>span{flex:1}.guide-preparation label>svg{opacity:0;color:var(--primary);margin-top:3px}.guide-preparation label:has(input:checked)>svg{opacity:1}.guide-preparation fieldset>p{color:var(--muted);margin-top:15px;font-size:10px}.guide-faq-band{border-block:1px solid var(--line);background:#f8f6fc}.guide-faq{grid-template-columns:1fr 1.4fr;gap:80px;padding-block:60px;display:grid}.guide-faq h2{letter-spacing:-.045em;font-size:32px;line-height:1.2}.guide-faq details{border-bottom:1px solid #d8cfe9;padding-block:21px}.guide-faq details:first-child{padding-top:0}.guide-faq summary{cursor:pointer;justify-content:space-between;gap:24px;font-size:15px;font-weight:650;line-height:1.6;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{color:var(--primary);font-size:23px;font-weight:400}.guide-faq details[open] summary>span{transform:rotate(45deg)}.guide-faq details p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.guide-related{padding-block:65px 0}.guide-related h2{letter-spacing:-.05em;margin-top:12px;font-size:36px}.guide-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:34px;display:grid}.guide-related-grid a{letter-spacing:-.025em;border-top:1px solid #a896d0;justify-content:space-between;align-items:center;gap:23px;padding-block:25px;font-size:17px;font-weight:600;display:flex}.guide-related-grid a:hover{color:var(--primary)}.guide-related-grid a>svg{color:var(--primary);flex-shrink:0}.guide-closing-line{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding-block:28px;font-size:13px;display:flex}.guide-closing-line>span{color:var(--muted)}.guide-closing-line a{color:var(--primary);align-items:center;gap:24px;font-weight:650;display:inline-flex}@media (max-width:1100px){.header-inner nav{gap:18px;margin-right:0}.guide-title-layout{gap:40px}.guide-reading-layout{gap:45px}.guide-feature>div{gap:40px}.guide-contact-address strong{font-size:16px}}@media (max-width:760px){.public-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.footer-bottom>div{flex-wrap:wrap;gap:14px 20px}html{scroll-padding-top:145px}.guide-breadcrumbs{padding-block:18px;font-size:10px}.guide-title-layout,.guide-kind-contact .guide-title-layout{grid-template-columns:1fr;gap:38px;padding-block:22px 38px}.guide-title-copy h1{margin-top:18px;font-size:clamp(37px,10vw,52px)}.guide-intro{margin-top:24px;font-size:15px;line-height:1.8}.guide-title-actions{gap:14px}.guide-quote{min-height:50px}.guide-title-actions>span{width:100%}.guide-chapter-index{padding-top:21px}.guide-chapter-index a{min-height:54px;font-size:12px}.guide-contact-address strong{font-size:17px}.guide-contact-address a{padding-block:19px}.guide-main-body{padding-block:38px 42px}.guide-feature{margin-bottom:44px}.guide-reading-layout{grid-template-columns:1fr;gap:30px}.guide-reading-aside{border-bottom:1px solid var(--line);max-width:none;padding-bottom:28px;position:static}.guide-reading-aside p{margin-top:12px;font-size:23px}.guide-reading-aside a{margin-top:17px}.guide-section{grid-template-columns:20px 1fr;gap:12px;padding-block:27px;scroll-margin-top:150px}.guide-section h2{font-size:24px}.guide-section p{font-size:14px;line-height:1.85}.guide-note{padding:21px}.guide-anatomy,.guide-protection{grid-template-columns:1fr;gap:24px;padding:27px 23px}.guide-anatomy h2,.guide-protection h2,.guide-process-overview h2{font-size:29px}.guide-anatomy-title>svg{margin-bottom:20px}.guide-part-tabs{gap:12px}.guide-part-tabs button{font-size:11px}.guide-part-answer{min-height:180px}.guide-process-overview ol{grid-template-columns:1fr;gap:16px;margin-top:24px}.guide-process-overview li{padding-top:17px}.guide-process-overview li>svg{transform:rotate(90deg)}.guide-contact-principle{flex-direction:column;align-items:flex-start;gap:22px;padding:27px}.guide-contact-principle p{font-size:15px}.guide-contact-principle strong{font-size:23px}.guide-preparation{grid-template-columns:1fr;gap:20px;margin-top:38px;padding:27px 23px}.guide-preparation label{min-height:48px}.guide-faq{grid-template-columns:1fr;gap:32px;padding-block:38px}.guide-faq h2{font-size:29px}.guide-related{padding-top:40px}.guide-related h2{font-size:31px}.guide-related-grid{grid-template-columns:1fr;gap:0;margin-top:25px}.guide-related-grid a{padding-block:22px;font-size:16px}.guide-closing-line{margin-top:22px}}.seller-details{color:inherit;opacity:.8;padding:16px 0;font-size:.78rem;line-height:1.7}
