.guide-breadcrumb{max-width:1280px;margin:auto;padding:20px 26px;display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#405c91}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.search-intro{max-width:1280px;margin:auto;padding:20px 26px 36px;display:grid;grid-template-columns:1.2fr 1fr;gap:42px;align-items:center}.guide-kicker{color:#cc0926;font-size:11px;font-weight:700;letter-spacing:1.4px;line-height:1.5;margin-bottom:12px}.search-intro h1{font-size:clamp(36px,4.3vw,60px);letter-spacing:-2px;line-height:1.07;margin-bottom:22px}.search-intro h1 span{color:#e40020}.search-intro p:not(.guide-kicker){font-size:18px;line-height:1.65;color:#36538b}.search-intro .reference-cta{font-size:16px;max-width:max-content;padding:16px 20px;gap:16px}.free-help{display:block;font-size:12px;line-height:1.6;margin-top:15px;color:#405c91}.search-intro figure{margin:0}.search-intro img{width:100%;height:350px;object-fit:cover;object-position:75% center;border-radius:18px}.search-intro figcaption{font-size:10px;color:#526b7b;margin-top:8px;text-align:right}.search-essential{max-width:1228px;margin:0 auto 36px;background:#eaf8ff;padding:28px 30px;border-radius:18px;scroll-margin-top:20px}.search-essential h2{font-size:28px;letter-spacing:-.7px;margin-bottom:23px}.essential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.essential-grid .icon{height:28px;width:28px;color:#e40020;margin-bottom:12px}.essential-grid h3{font-size:19px;margin-bottom:8px}.essential-grid p{font-size:15px;line-height:1.6;color:#36538b}.essential-warning{border-top:1px solid #beddeb;padding-top:18px;margin-top:22px;font-size:15px;line-height:1.6}.search-layout{max-width:1280px;padding:0 26px 60px;margin:auto;display:grid;grid-template-columns:265px minmax(0,1fr);gap:65px;align-items:start}.search-sidebar{position:sticky;top:24px}.search-sidebar nav{display:flex;flex-direction:column;padding:22px;background:#f0f9fd;border-radius:14px}.search-sidebar nav strong{font-size:17px;margin-bottom:12px}.search-sidebar nav a{font-size:14px;line-height:1.4;padding:11px 0;border-bottom:1px solid #d4eaf4}.search-sidebar nav a:last-child{border:0}.search-sidebar nav a:hover{color:#e40020}.search-support{padding:23px 4px}.search-support>strong{font-size:19px}.search-support p{margin:10px 0;font-size:14px;line-height:1.6;color:#405c91}.search-support>a{display:block;font-size:26px;font-weight:700;color:#d60020;letter-spacing:-.6px}.search-support>a.support-mail{font-size:15px;letter-spacing:0;margin-top:12px;color:#081d60;text-decoration:underline;text-underline-offset:4px}.search-support small{display:block;color:#526b7b;font-size:12px;line-height:1.65;margin-top:17px}.search-article>section{padding:9px 0 34px;margin-bottom:25px;border-bottom:1px solid #cce6f3;scroll-margin-top:24px}.search-article h2{font-size:32px;letter-spacing:-.8px;line-height:1.15;margin-bottom:17px}.search-article p:not(.guide-kicker),.search-article li{font-size:16px;line-height:1.75;color:#304d78}.search-article p+p{margin-top:15px}.search-article ul{padding-left:23px;margin:17px 0}.search-article li{padding-left:4px;margin-bottom:9px}.search-article li::marker{color:#d60020}.search-note{background:#eaf8ff;border-left:3px solid #e40020;border-radius:0 10px 10px 0;padding:17px 20px;margin:20px 0}.search-note>strong{display:block;margin-bottom:5px}.guide-text-link{display:inline-block;color:#123e8b;background:none;font-size:14px;font-weight:700;line-height:1.6;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:4px}.neighbor-template{padding:17px 20px;background:#f0f9fd;border-radius:12px;margin:18px 0}.neighbor-template summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.neighbor-template p{margin-top:15px;user-select:text}.neighbor-template small{display:block;margin-top:12px;color:#526b7b;font-size:12px;line-height:1.5}.article-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:18px 0 8px}.article-actions .button{font-size:14px;padding:15px 22px;min-height:48px}.report-links{display:grid;gap:9px;margin:20px 0}.report-links a{display:grid;grid-template-columns:1fr auto;gap:5px 20px;background:#eaf8ff;border-radius:10px;padding:18px 20px}.report-links a:hover{background:#d8f0fc}.report-links strong{font-size:18px;line-height:1.3}.report-links span{grid-row:2;font-size:14px;line-height:1.5;color:#405c91}.report-links b{grid-row:1/3;grid-column:2;color:#d60020;font-size:24px;align-self:center}.search-article>section.search-next{background:#f0f9fd;border:0;border-radius:16px;padding:25px}.search-next h2{font-size:28px}
@media(max-width:900px){.search-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.search-intro{gap:25px}.search-intro img{height:300px}.search-essential{margin-left:26px;margin-right:26px}}
@media(max-width:760px){.guide-breadcrumb{padding:17px 20px;font-size:12px;gap:8px}.search-intro{padding:10px 20px 25px;grid-template-columns:1fr;gap:22px}.search-intro h1{font-size:38px;letter-spacing:-1.3px;margin-bottom:17px}.search-intro p:not(.guide-kicker){font-size:16px;line-height:1.7}.search-intro .reference-cta{margin:18px 0 0;font-size:14px;gap:12px;max-width:none}.search-intro img{height:190px;object-position:75% 47%;border-radius:12px}.search-intro figcaption{font-size:9px}.search-essential{margin:0 14px 25px;padding:23px 20px;border-radius:15px}.search-essential h2{font-size:26px}.essential-grid{grid-template-columns:1fr;gap:20px}.essential-grid>div{display:grid;grid-template-columns:28px 1fr;gap:0 13px}.essential-grid .icon{grid-column:1;grid-row:1/3}.essential-grid h3,.essential-grid p{grid-column:2}.essential-grid h3{font-size:17px}.essential-grid p{font-size:14px}.essential-warning{font-size:14px}.search-layout{display:flex;flex-direction:column;padding:0 20px 25px;gap:26px}.search-sidebar{position:static;width:100%}.search-sidebar nav{padding:19px 20px}.search-sidebar nav a{min-height:42px}.search-support{padding:20px}.search-support>a{font-size:28px}.search-article{min-width:0;width:100%}.search-article h2{font-size:28px}.search-article p:not(.guide-kicker),.search-article li{font-size:16px}.search-article>section{padding-bottom:25px;margin-bottom:24px}.article-actions{gap:12px}.report-links a{padding:16px}.report-links strong{font-size:17px}.report-links span{font-size:13px}.search-article>section.search-next{padding:22px 18px}.search-next h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.copy-template{background:#eaf8ff;padding:22px;border-radius:14px}.copy-template button{margin-top:16px}.search-article a:not(.button){text-underline-offset:4px}.search-article .guide-text-link{margin-right:20px}.search-sidebar nav{max-height:60vh;overflow:auto}@media(max-width:760px){.search-sidebar nav{max-height:260px}.search-intro h1{overflow-wrap:anywhere}}

.legal-page{max-width:950px;margin:25px auto 60px;padding:0 24px}.legal-page h1{font-size:42px;margin-bottom:24px}.legal-page h2{margin-top:30px}.legal-page p{margin:15px 0}.legal-page .guide-tag{margin-bottom:15px}.copy-template button:focus-visible{outline:3px solid #d60020;outline-offset:3px}

.search-article ol{padding-left:25px;margin:20px 0}.search-article ol li{padding-left:7px;margin-bottom:18px}.search-article h3{font-size:23px;line-height:1.3;margin:25px 0 14px}.method-figure{margin:25px 0}.method-figure img{display:block;width:100%;height:auto;border-radius:12px}.method-figure figcaption{font-size:13px;line-height:1.6;color:#405c91;margin-top:12px}.method-figure a{display:block}.method-figure a:focus-visible{outline:3px solid #e40020;outline-offset:5px}
