[hidden]{display:none!important}.guide-navigation{display:flex;align-items:center;gap:22px;min-height:72px;padding:14px 0;position:relative}.guide-navigation .brand{flex-shrink:0;text-decoration:none;font-size:20px;line-height:1.2;font-weight:900}.guide-navigation .brand span{color:#60a5fa}.guide-navigation .brand small{display:block;color:#adbed7;font-size:11px;font-weight:500;margin-top:4px}.guide-links{display:flex;gap:18px;margin-left:auto}.guide-links a{font-size:13px;color:#dce8fb;font-weight:700;text-decoration:none;white-space:nowrap}.guide-trial{display:inline-block;color:#10284a!important;background:white;padding:10px 14px;border-radius:9px;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:750}.guide-mobile-menu{display:none}.guide-navigation a:focus-visible,.guide-mobile-menu summary:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.article-body{min-width:0}.guide-footer-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:13px}.guide-footer-links a{color:#1d4ed8}.guide-review-status{font-size:13px;background:#fff7ed;color:#854d0e;border:1px solid #fed7aa;border-radius:10px;padding:12px 15px;margin:14px 0}.form-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-hub-card{border:1px solid #d7e2ef;border-radius:14px;background:#fff;padding:20px;min-width:0}.form-hub-card h3{font-size:19px;margin:9px 0}.form-hub-card p{font-size:14px}.form-hub-card .file-actions{display:flex;gap:8px;flex-wrap:wrap}.file-actions a{border:1px solid #c8d8ef;background:#f1f6ff;color:#1d4ed8;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.file-actions a:first-child{background:#1d4ed8;color:white;border-color:#1d4ed8}.file-actions a:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.form-hub-card .file-meta{font-size:12px;color:#64748b}.bundle-panel{border:1px solid #c6d9f6;background:#edf4ff;border-radius:14px;padding:22px;margin:20px 0}.bundle-panel a{display:inline-block;background:#1d4ed8;color:white!important;text-decoration:none;border-radius:9px;padding:12px 18px;font-weight:750}.bundle-panel p{font-size:14px;margin:10px 0}.guide-case-cards{display:grid;gap:12px;margin:20px 0}.guide-case-card{background:#fff;border:1px solid #d5e1f1;border-radius:13px;padding:18px}.guide-case-card h3{font-size:17px;margin:0 0 8px}.guide-case-card p{font-size:15px;margin:0 0 10px}.guide-case-card a{font-size:14px;font-weight:750}.guide-case-mobile{display:none}.group-more{display:block;width:100%;min-height:44px;text-align:center;padding:10px;border:1px solid #cad8ec;border-radius:10px;background:#fff;color:#1d4ed8;font-size:14px;font-weight:700;text-decoration:none;margin-top:12px}.resource-count-note{font-size:13px;color:#64748b}.guide-top-links{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;margin:18px 0}.guide-top-links a{color:#1d4ed8}.refine{margin-top:14px}.industries{margin-bottom:12px}.recommend-reason{display:block;color:#047857;font-size:11px;font-weight:700;margin-top:5px}.card h3{font-size:19px}.article-heading .guide-page-kind{display:inline-block;color:#047857;font-size:13px;font-weight:750;margin-top:10px}.guide-main-wide{max-width:980px}.guide-main-wide .article-body{max-width:100%}.guide-main-wide .article-grid{grid-template-columns:1fr}.guide-main-wide .brief-aside{display:none}.editorial-checks{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:18px 22px}.editorial-checks li{margin:10px 0}@media(max-width:960px){.guide-links{gap:12px}.guide-links a{font-size:12px}.guide-navigation{gap:14px}.article-grid{grid-template-columns:1fr!important}.brief-aside{margin-top:18px}}@media(max-width:760px){.guide-navigation{min-height:64px;gap:10px}.guide-links{display:none}.guide-trial{margin-left:auto;padding:9px 10px;font-size:12px}.guide-mobile-menu{display:block;color:white}.guide-mobile-menu summary{list-style:none;cursor:pointer;padding:8px 10px;border:1px solid #425573;border-radius:8px;font-size:12px}.guide-mobile-menu summary::-webkit-details-marker{display:none}.guide-mobile-menu nav{position:absolute;z-index:20;right:0;top:calc(100% - 8px);background:#10243e;border:1px solid #456080;border-radius:10px;min-width:190px;padding:10px;box-shadow:0 10px 25px #081a3433}.guide-mobile-menu nav a{display:block;color:#e7effd;text-decoration:none;font-size:14px;padding:10px 12px}.form-hub-grid{grid-template-columns:1fr}.guide-case-mobile{display:grid}.guide-case-desktop{display:none}.guide-navigation .brand{font-size:18px}.guide-trial{white-space:nowrap}.guide-footer-links{gap:12px}.industry-button{min-height:40px!important;padding:8px 12px!important;font-size:13px!important}.guide-start h2{font-size:22px!important}.bundle-panel{padding:18px}.bundle-panel a{width:100%;text-align:center}.guide-top-links{font-size:13px}.guide-main-wide{padding-inline:18px}.guide-navigation .brand small{font-size:10px}.hero{padding-block:24px!important}}
.guide-navigation.wrap{padding-inline:22px}

@media(min-width:761px) and (max-width:1180px){.guide-links{display:none}.guide-trial{margin-left:auto}.guide-mobile-menu{display:block;color:white}.guide-mobile-menu summary{list-style:none;cursor:pointer;padding:8px 10px;border:1px solid #425573;border-radius:8px;font-size:13px}.guide-mobile-menu summary::-webkit-details-marker{display:none}.guide-mobile-menu nav{position:absolute;z-index:20;right:0;top:calc(100% - 8px);background:#10243e;border:1px solid #456080;border-radius:10px;min-width:200px;padding:10px}.guide-mobile-menu nav a{display:block;color:#e7effd;text-decoration:none;font-size:14px;padding:10px 12px}}
.preparation-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.preparation-step{border:1px solid #d7e2ef;border-radius:12px;padding:17px;background:#f5f9ff}.preparation-step h3{font-size:18px;margin:0 0 8px}.preparation-step p{font-size:14px;margin:0 0 10px}.preparation-step a{font-size:14px;font-weight:700}.preparation-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preparation-example-grid .guide-case-card{min-width:0}.preparation-example-grid h3{font-size:21px}.preparation-record{border-top:1px solid #e2e8f0;padding-top:10px;margin-top:12px}.preparation-record strong{display:block;font-size:14px;color:#174398}.preparation-record p{margin-top:5px}.preparation-record a{display:inline-block;min-height:36px;padding-block:7px}@media(max-width:760px){.preparation-step-grid,.preparation-example-grid{grid-template-columns:1fr}}

/* Visitor writing help and top navigation, shared by current and future guide pages. */
.guide-question-help{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 26px;padding:22px;border-top:1px solid #d7e3f1;max-width:1080px}.guide-question-help h2{font-size:20px;margin:0 0 5px;line-height:1.4}.guide-question-help p{margin:0;color:#475569;font-size:14px}.guide-question-help a{font-weight:750;color:#1d4ed8;text-underline-offset:4px;flex-shrink:0}.guide-question-help a:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}
.guide-back-top{position:fixed;right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#1d4ed8;color:#fff;border:1px solid #bfdbfe;box-shadow:0 5px 18px rgba(8,18,40,.25);text-decoration:none;transition:opacity .18s ease,transform .18s ease}.guide-back-top:hover{background:#163a85}.guide-back-top:focus-visible{outline:3px solid #10b981;outline-offset:4px}.guide-back-top.is-managed:not(.is-visible){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}
.question-panel{background:white;border:1px solid #cad8eb;border-radius:18px;padding:26px;margin:22px 0}.question-panel h2{margin:0 0 12px;font-size:23px}.question-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.question-field{display:flex;flex-direction:column;gap:7px;min-width:0}.question-field.wide{grid-column:1/-1}.question-field label{font-weight:750;font-size:15px}.question-field label span{font-size:13px;font-weight:400;color:#64748b}.question-field input,.question-field select,.question-field textarea,.question-draft{font:inherit;font-size:16px;color:#0f172a;border:1px solid #b8c7da;background:#fff;border-radius:9px;padding:11px 12px;width:100%;min-width:0}.question-field textarea,.question-draft{resize:vertical;min-height:170px}.question-field input:focus,.question-field select:focus,.question-field textarea:focus,.question-draft:focus{outline:3px solid #bfdbfe;border-color:#1d4ed8}.question-note{font-size:14px;color:#475569;margin:12px 0}.question-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.question-action{display:inline-block;background:#1d4ed8;color:#fff!important;border:1px solid #1d4ed8;border-radius:9px;padding:12px 16px;font:inherit;font-weight:750;font-size:15px;text-decoration:none;cursor:pointer}.question-action.secondary{background:#eef4ff;color:#174398!important;border-color:#cad8eb}.question-action:focus-visible{outline:3px solid #10b981;outline-offset:3px}.question-mail-status{border-left:4px solid #10b981;background:#ecfdf5;padding:12px 16px;font-size:15px}.question-draft-label{display:block;font-size:15px;font-weight:750;margin:14px 0 7px}.question-address{overflow-wrap:anywhere}.question-steps{padding-left:23px;color:#475569}.question-steps li{margin:6px 0}.question-counter{color:#64748b;font-size:13px;text-align:right;margin:0}.question-panel[hidden]{display:none}
@media(max-width:600px){.guide-question-help{margin-inline:19px;padding:20px 0;display:block}.guide-question-help a{display:inline-block;margin-top:12px;font-size:14px}.guide-back-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:46px;height:46px}.question-panel{padding:19px}.question-fields{grid-template-columns:1fr}.question-actions>*{width:100%;text-align:center}.question-field textarea{min-height:180px}}
@media(prefers-reduced-motion:reduce){.guide-back-top{transition:none}}
@media print{.guide-back-top,.guide-question-help,.question-actions{display:none!important}}

/* Leave a clear touch area below footer links. */
body>footer.wrap{padding-bottom:90px}@media print{body>footer.wrap{padding-bottom:28px}}

/* Compact question entry beside form selection and example-to-form links. */
.guide-entry-help{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:18px 0;padding:13px 16px;border:1px solid #d7e3f1;border-radius:10px;background:#f5f9ff;font-size:14px;line-height:1.65;color:#334155}.guide-entry-help a{color:#1d4ed8;font-weight:750;white-space:nowrap;text-underline-offset:4px}.guide-entry-help a:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.guide-entry-choice{margin-top:0}.question-method{margin-top:0}@media(min-width:1181px){.guide-links{gap:14px}.guide-navigation{gap:18px}}@media print{.guide-entry-help{display:none!important}}

/* 2026-10-11: concise usage context, one primary next action */
.reader-question{padding:16px 18px;border-left:3px solid #7ea8d8;background:#f3f7fb;color:#33465f;border-radius:0 10px 10px 0;line-height:1.75}.guide-next{margin:32px 0 16px;padding:24px;border:1px solid #bfd3ed;background:#f4f8fe;border-radius:16px}.article-body .guide-next h2{margin:0 0 10px;font-size:23px}.guide-next-link{display:inline-block;padding:12px 16px;border-radius:9px;background:#1d4ed8;color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.guide-next-link:focus-visible{outline:3px solid #172b4d;outline-offset:4px}.article-body .guide-next-save,.article-body .guide-use-update{font-size:13px;color:#64748b}.article-body .guide-return{padding-top:14px;border-top:1px solid #dbe6f3;margin-top:18px}.guide-service-more{margin:20px 0}.guide-service-more>summary{cursor:pointer;padding:14px 0;line-height:1.6;color:#43556e}.guide-service-more .guide-start{margin-top:10px}@media(max-width:400px){.guide-next{padding:18px}.guide-next-link{display:block;text-align:center}}

/* 2026-10-11 reader walkthrough: clear role and optional extra forms */
.reader-role{display:block;margin-top:10px;font-size:14px;color:#475569}.article-body>.reader-question+.guide-next{margin-top:18px}.guide-more-forms{margin:12px 0 26px;border:1px solid #d7e3f1;border-radius:12px;padding:0 16px;background:#fff}.guide-more-forms>summary{cursor:pointer;padding:16px 0;font-weight:750;color:#1d4ed8}.guide-more-forms>summary:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.guide-more-forms .form-hub-grid{margin-top:14px}

/* Compact return-visit controls; public guide only. */
.guide-memory-note{font-size:12px;color:#526176;margin:8px 0 0}
.guide-saved{margin:0 0 18px;border:1px solid #d7e3f1;border-radius:14px;background:#fff;color:#14243b;padding:0 18px}
.guide-saved>summary{font-size:15px;font-weight:750;padding:14px 0;cursor:pointer;min-height:48px}
.guide-saved-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}
.guide-saved-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #edf1f6}
.guide-saved-link,.guide-saved-unavailable{flex:1;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.guide-saved-link{color:#1d4ed8;text-underline-offset:3px}
.guide-saved-remove{flex:none;min-width:44px;min-height:44px;border:1px solid #d7e3f1;border-radius:8px;background:#fff;color:#526176;font:inherit;font-size:13px;cursor:pointer}
.guide-saved-note,.guide-saved-empty{font-size:12px;color:#64748b;line-height:1.65;margin:8px 0 14px}
.guide-save-bar{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin:0 0 18px}
.guide-save-button{border:1px solid #b9cfea;border-radius:9px;background:#fff;color:#1d4ed8;font:inherit;font-size:14px;font-weight:700;min-height:44px;padding:8px 14px;cursor:pointer}
.guide-save-button[aria-pressed="true"]{background:#eff6ff;border-color:#93b6eb}
.guide-saved-home{font-size:13px;color:#475569;text-underline-offset:4px}
.guide-save-hint{font-size:12px;color:#64748b}
.guide-save-status{font-size:13px;color:#375478;margin:0 0 12px}
.guide-save-status:empty{display:none}
.guide-saved summary:focus-visible,.guide-saved a:focus-visible,.guide-saved button:focus-visible,.guide-save-bar a:focus-visible,.guide-save-bar button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
@media(max-width:480px){.guide-save-hint{flex-basis:100%}.guide-saved{padding-inline:14px}.guide-save-bar{gap:8px 14px}}
@media print{.guide-save-bar,.guide-save-status,.guide-saved{display:none!important}}
