:root{--blue:#0041ff;--serif:'Yu Mincho','Hiragino Mincho ProN',serif}html{scroll-padding-top:130px}body{color:#252525}[hidden]{display:none!important}.blue{color:var(--blue)}.preview-bar{padding:8px 4vw;background:#f4f1ed;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px}.preview-bar>span{letter-spacing:.06em}.preview-bar nav{display:flex;gap:24px}.preview-bar a{text-decoration:underline;text-underline-offset:3px}.site-header>nav:not(.mobile-nav){gap:26px}.site-header a[aria-current]{border-bottom:1px solid var(--blue);padding-bottom:5px}.faq-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:40px;padding-bottom:64px;align-items:end}.faq-hero h1{font:500 clamp(35px,3.5vw,48px)/1.6 var(--serif);letter-spacing:.06em;margin-top:13px}.hero-subtitle{font:500 22px/1.9 var(--serif);margin-top:15px}.hero-description{font-size:13px;line-height:2.2;padding-bottom:5px}.hero-description p+p{margin-top:14px}.finder-shell{background:var(--soft);padding:37px 0 29px}.finder-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:24px}.tiny-label{font-size:10px;color:var(--muted);letter-spacing:.04em}.finder-top h2{font:500 23px/1.5 var(--serif);margin-top:4px}#faq-search{display:flex;width:360px;max-width:100%;background:#fff;border:1px solid #d1cec9;padding:0 15px;align-items:center;min-height:52px}#faq-search input{border:0;min-width:0;width:100%;font-family:inherit;font-size:13px;line-height:1.8;padding:12px 0;color:var(--ink);background:white}#faq-search button{border:0;background:none;white-space:nowrap;cursor:pointer;padding:12px 0 12px 12px;font-size:12px}#faq-search button span{padding-left:12px}#faq-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}#faq-search input:focus-visible{outline:0}.category-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5d0c9;border-left:1px solid #d5d0c9}.category-index>a{display:flex;align-items:center;gap:12px;padding:20px 20px;min-height:75px;border-right:1px solid #d5d0c9;border-bottom:1px solid #d5d0c9;transition:background .2s}.category-index>a:hover{background:white;opacity:1}.category-index>a>span{font:12px Arial;color:var(--blue)}.category-index strong{font-size:13px;font-weight:500}.category-index small{font:10px Arial;color:var(--muted);margin-left:auto;white-space:nowrap}.category-index b{font-size:13px;font-weight:400}.search-example{font-size:10px;margin-top:13px;color:var(--muted)}.faq-content{padding-top:32px;padding-bottom:66px}.list-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:0 0 10px;font-size:11px;color:var(--muted)}.list-tools>div{display:flex;gap:24px}.list-tools button{border:0;background:none;padding:10px 0;font-size:11px;cursor:pointer}.list-tools button span{margin-left:12px}.faq-category{padding-top:42px;padding-bottom:35px;scroll-margin-top:120px}.category-heading{display:flex;align-items:flex-start;gap:22px;margin-bottom:25px}.category-number{font:38px/1.2 var(--serif);color:var(--blue);padding-top:6px;min-width:50px}.category-heading .eyebrow{color:var(--muted);font-size:10px;letter-spacing:.14em}.category-heading h2{font:500 27px/1.65 var(--serif);letter-spacing:.03em;margin:7px 0}.category-heading p:not(.eyebrow){font-size:12px;color:var(--muted)}.question-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);background:white}.faq-item summary{list-style:none;display:flex;gap:23px;align-items:center;position:relative;min-height:80px;padding:22px 50px 22px 8px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.question-number{color:var(--blue);font:18px/1.2 var(--serif);min-width:44px;display:flex;align-items:baseline;gap:4px}.question-number>span{font:11px Arial}.question-text{font-size:14px;font-weight:500;line-height:1.8}.plus{position:absolute;right:9px;top:50%;width:14px;height:14px;transform:translateY(-50%)}.plus:before,.plus:after{content:'';position:absolute;display:block;background:#222;left:0;top:6px;width:14px;height:1px}.plus:after{transform:rotate(90deg);transition:transform .15s}.faq-item[open] .plus:after{transform:rotate(0)}.faq-item[open] summary{padding-bottom:18px}.faq-item[open]{background:#fbfaf8}.faq-answer{display:flex;gap:23px;padding:0 50px 27px 8px}.answer-mark{font:18px/1.7 var(--serif);min-width:44px;color:#73716e}.faq-answer>div{max-width:900px}.faq-answer p{font-size:13px;line-height:2.15;margin:0 0 13px}.faq-answer p:last-child{margin-bottom:0}.source-link{font-size:10px;line-height:1.9;color:#66635f;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:2px;overflow-wrap:anywhere}.service-link{display:flex;justify-content:flex-end;gap:22px;font-size:11px;padding-top:17px}.general-note{border-top:1px solid var(--line);padding-top:24px;margin-top:20px;font-size:11px;color:var(--muted);line-height:2}.faq-contact{padding:64px 0}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.contact-inner h2{font:500 30px/1.7 var(--serif);margin:15px 0}.contact-inner p:not(.eyebrow){font-size:13px;line-height:2.1}.contact-outline{display:flex;justify-content:space-between;align-items:center;border:1px solid #252525;background:white;padding:19px 24px;font-size:13px}.contact-direct{padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}.contact-direct>span{font-size:11px;color:#252525}.contact-direct>a{font:30px/1.65 Georgia,serif}.contact-direct .mail{font:11px/2.2 Arial,sans-serif}.back-top{position:fixed;right:20px;bottom:24px;display:grid;place-items:center;width:44px;height:44px;background:white;border:1px solid #bbb;color:#252525;z-index:15;box-shadow:0 2px 12px #00000009;font-size:20px}.no-results{background:var(--soft);padding:45px 25px;text-align:center;margin:35px 0}.no-results h2{font:500 24px/1.8 var(--serif)}.no-results p{font-size:13px;margin-top:12px}.no-results button{border:1px solid var(--ink);background:white;padding:11px 24px;margin-top:24px;cursor:pointer;font-size:12px}.home-intro{padding-block:55px}.home-intro h1{font:500 32px/1.7 var(--serif);margin:15px 0}.home-intro>p:last-child{font-size:13px}.home-faq{padding:65px 0 80px}.home-faq .faq-item{background:transparent}.home-faq .faq-item:first-child{border-top:1px solid var(--line)}.more-faq{margin-top:36px;padding:28px 30px;border:1px solid var(--line);background:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.more-faq strong{font:500 21px/1.8 var(--serif)}.more-faq p{font-size:12px;margin-top:8px;line-height:2}.more-faq>a{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:12px;display:flex;gap:25px;align-items:center}.site-footer{background:white}.site-footer .company p{color:#252525}
@media(max-width:1050px){.site-header>nav:not(.mobile-nav){gap:18px;font-size:12px}.faq-hero{gap:40px}.category-index>a{padding:18px 14px;gap:8px}.category-index strong{font-size:12px}.contact-inner{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:100px}.preview-bar{padding:8px 18px;display:block;font-size:9px}.preview-bar nav{gap:15px;margin-top:3px;flex-wrap:wrap}.faq-hero{display:block;padding-top:22px;padding-bottom:35px}.faq-hero h1{font-size:34px;margin-top:11px;letter-spacing:.03em}.hero-subtitle{font-size:20px;line-height:1.8;margin-top:14px}.hero-description{font-size:12px;margin-top:23px;line-height:2}.hero-description p+p{margin-top:12px}.finder-shell{padding:28px 0 22px}.finder-top{display:block;margin-bottom:18px}.finder-top h2{font-size:22px}#faq-search{width:100%;margin-top:18px;min-height:48px}.category-index{grid-template-columns:1fr 1fr}.category-index>a{min-height:80px;padding:14px 10px;gap:7px;flex-wrap:wrap}.category-index strong{font-size:12px;width:calc(100% - 28px)}.category-index small{margin-left:22px;font-size:9px}.category-index b{margin-left:auto;font-size:12px}.search-example{font-size:9px;line-height:1.8}.faq-content{padding-top:19px;padding-bottom:40px}.list-tools{font-size:10px;gap:8px;align-items:flex-start}.list-tools>p{padding-top:10px}.list-tools>div{gap:12px;flex-wrap:wrap;justify-content:flex-end}.list-tools button{font-size:10px}.list-tools button span{margin-left:5px}.faq-category{padding-top:30px;padding-bottom:15px;scroll-margin-top:100px}.category-heading{gap:14px;margin-bottom:20px}.category-number{font-size:28px;min-width:34px;padding-top:6px}.category-heading h2{font-size:23px;line-height:1.6;letter-spacing:0;margin:6px 0 8px}.category-heading .eyebrow{font-size:9px}.category-heading p:not(.eyebrow){font-size:11px;line-height:1.9}.faq-item summary{min-height:80px;padding:20px 30px 20px 2px;gap:12px;align-items:flex-start}.question-number{font-size:18px;min-width:35px;margin-top:3px}.question-number>span{font-size:10px}.question-text{font-size:13px;line-height:1.9}.plus{right:3px;width:12px;height:12px}.plus:before,.plus:after{width:12px}.faq-answer{padding:0 12px 23px 2px;gap:12px}.answer-mark{min-width:35px;font-size:17px}.faq-answer p{font-size:12px;line-height:2.1;margin-bottom:12px}.source-link{font-size:9px}.service-link{font-size:10px;gap:15px}.general-note{font-size:10px;margin-top:30px}.faq-contact{padding:45px 0}.contact-inner{grid-template-columns:1fr;gap:28px}.contact-inner h2{font-size:27px}.contact-inner p:not(.eyebrow){font-size:12px}.contact-outline{font-size:12px;padding:17px 20px}.contact-direct>a{font-size:29px}.back-top{right:12px;bottom:16px;width:38px;height:38px;font-size:19px}.home-intro{padding-block:35px}.home-intro h1{font-size:27px}.home-intro>p:last-child{font-size:12px}.home-faq{padding:40px 0}.more-faq{display:block;padding:24px 20px; margin-top:25px}.more-faq strong{font-size:20px}.more-faq p{font-size:11px}.more-faq>a{margin-top:25px;font-size:11px;justify-content:space-between}.no-results h2{font-size:21px}.no-results p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.preview-bar,.site-header,.finder-shell,.list-tools,.faq-contact,.site-footer,.back-top,.service-link{display:none!important}.wrap{max-width:none;padding-inline:0}.faq-hero{padding:0 0 20px;display:block}.hero-description{display:none}.faq-content{padding:0}.faq-category{padding:20px 0;break-inside:auto}.faq-item{break-inside:avoid}.faq-answer{font-size:10pt}.faq-item summary{min-height:0;padding-block:12px}.faq-answer p{font-size:10pt}.category-heading h2{font-size:20pt}}

.nine-faq-page .site-header>nav:not(.mobile-nav){gap:22px}@media(min-width:761px) and (max-width:1050px){.nine-faq-page .site-header>nav:not(.mobile-nav){gap:12px;font-size:11px}}
