:root{--blue:#0b5ddb;--blue2:#0b5ddb;--ink:#102d55;--navy:#102d55;--muted:#526784;--line:#d7e3f2;--soft:#f5f9ff;--green:#167044;--yellow:#8b650a;--radius:16px;--shadow:0 6px 20px #102d550a}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#fff}body{margin:0;font:16px/1.6 Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}body,h1,h2,h3{color:var(--ink)}h1,h2,h3{line-height:1.25;font-weight:700;overflow-wrap:anywhere}h1{font-size:32px;margin:0}h2{font-size:22px;margin:0 0 16px}h3{font-size:18px;margin:0 0 12px}p{margin:8px 0 16px}img{max-width:100%}svg{flex-shrink:0}small{font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a,button,input{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #354b66;outline-offset:3px}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:0;box-shadow:none;background-color:#f1f4f7}input,select,textarea{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:10px;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23354b66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-size:16px;background-repeat:no-repeat}textarea{resize:vertical}.shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.compactPage,.guideShell{max-width:1120px}.publicMain{min-height:calc(100vh - 180px);padding-bottom:40px}.innerPage{padding-top:28px;padding-bottom:40px}main [id]{scroll-margin-top:108px}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.iconBtn,.primaryBtn,.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:10px;font-size:16px;font-weight:600;line-height:1.4;text-align:center;max-width:100%;text-decoration:none;border:1px solid transparent;margin:0;box-shadow:none}.primaryBtn{background:var(--blue);color:#fff}.primaryBtn:hover{background:#084cb6;text-decoration:none}.secondaryBtn{background:#fff;color:var(--ink);border-color:var(--line)}.secondaryBtn:hover{background:var(--soft);text-decoration:none}.big{width:auto}.inlineAction,.textBtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;background:transparent;color:var(--blue);padding:8px 0;font-weight:600;text-decoration:underline;text-underline-offset:3px}.iconBtn{width:44px;padding:0;background:#fff;border-color:var(--line);flex-shrink:0}.danger{color:#a72c36}.eyebrow{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:.06em;margin:0 0 6px}.calcSource,.policyMeta,.privacyNote,.rateMeta{font-size:14px;color:var(--muted);line-height:1.5}.policyStatus,.statusLabel,.statusTag{display:inline-block;background:#f0f3f6;color:#354b66;border-radius:4px;padding:3px 7px;font-size:13px;cursor:default;font-weight:400}.statusTag{background:#fff5da;color:#795905}.policyStatus{margin:4px 0 8px}.errorBox{background:#fff0f0;color:#982633}.errorBox,.successBox{padding:12px 16px;border-radius:10px}.successBox{background:#eff8f1;color:#16643a}.guideNotice,.sampleNotice{padding:16px;background:#fff7e3;color:#775400;border-left:3px solid #d5a637}.emptyInline,.emptyState{padding:24px;border:1px solid var(--line);border-radius:16px;text-align:left;color:var(--muted);background:var(--soft)}.emptyState h2,.emptyState h3{margin-bottom:8px}.emptyState p{margin:0 0 16px}.emptyIcon{display:none}.dialogActions,.emptyActions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.adminTableWrap,.tableScroll{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}th{font-weight:600}caption{text-align:left;margin-bottom:8px}.topbar{height:84px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.topbarInner{height:100%;gap:20px}.brand,.topbarInner{display:flex;align-items:center}.brand{position:relative;width:250px;flex:0 1 250px;text-decoration:none;color:var(--ink)}.brandLogo{display:block;width:230px;height:auto}.brandTagline{position:absolute;left:68px;top:51px;white-space:nowrap;font-size:11px;color:var(--muted)}.brandCompact{width:auto}.brandCompact .brandLogo{width:185px}.brandCompact .brandTagline{display:none}.desktopNav{display:flex;align-items:stretch;height:100%;gap:8px;margin-left:auto}.navItem{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:12px 5px;gap:4px;font-size:13px;color:var(--ink);text-decoration:none}.navItem:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:3px;background:transparent}.navItem.active{color:var(--blue)}.navItem.active:after{background:var(--blue)}.navItem:hover{text-decoration:none;color:var(--blue)}.headerTools{display:flex;align-items:center;gap:8px;flex-shrink:0}.languageSwitch{display:flex;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.languageSwitch a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 10px;font-size:13px;color:var(--ink);border-radius:7px;text-decoration:none}.languageSwitch a[aria-current=true]{background:#fff;color:var(--blue);font-weight:700;box-shadow:0 1px 3px #102d5514}.headerSearch{width:44px;height:44px;display:none;place-items:center;text-decoration:none;border-radius:10px;color:var(--ink)}.headerSearch.active,.headerSearch:hover{background:var(--soft);color:var(--blue)}.mobileNav{display:none}.siteFooter{border-top:1px solid var(--line);background:var(--soft);font-size:13px;color:var(--muted)}.siteFooterInner{padding-top:24px;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.siteFooter p{margin:6px 0 0;max-width:650px}.siteFooter nav{display:flex;flex-wrap:wrap;gap:16px}.siteFooter strong{color:var(--ink)}.translationNote{font-size:13px;margin-top:10px}.searchControl{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 7px 6px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;margin:0}.searchControl>svg{color:var(--blue)}.searchControl input{flex:1 1;min-width:0;width:auto;height:42px;min-height:42px;padding:7px 0;border:0;border-radius:0;background:transparent;font-size:16px}.searchControl input:focus{background:#f1f4f7}.searchControl .primaryBtn{flex-shrink:0;height:44px;padding:8px 16px}.serviceTop,.simpleHero{background:linear-gradient(105deg,#eff9ff,#f9fcff);border-bottom:1px solid var(--line);padding:28px 0 24px}.simpleHero .shell{max-width:1120px}.simpleHeroInner{display:flex;align-items:flex-start;gap:16px}.simpleHeroIcon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;background:#edf4ff;color:var(--blue);border-radius:14px}.simpleHero p{margin:8px 0 0;color:var(--muted);max-width:760px}.simpleHero .searchControl{margin-top:20px;max-width:100%}.backLink{display:inline-flex;align-items:center;gap:6px;font-size:14px;margin:0 0 16px}.directoryResultHead,.resumeTitle,.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.resumeTitle h2,.sectionTitle h2{margin:0}.sectionTitle p{font-size:14px;color:var(--muted);margin:6px 0 0}.resumeTitle>a,.sectionTitle>a{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.homeHero{position:relative;isolation:isolate;min-height:360px;background:linear-gradient(100deg,#f5fbff,#eaf7ff);overflow:hidden}.homeHeroArt{position:absolute;z-index:0;right:0;top:0;width:57%;height:100%;background:url(/home-hero-art-hd.webp) 50%/cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%)}.heroContent{position:relative;z-index:1;min-height:360px;display:flex;align-items:center}.heroCopy{width:54%;max-width:630px;padding:24px 0}.heroCopy h1{font-size:48px;line-height:1.1;letter-spacing:-.035em}.heroCopy h1 span{color:var(--blue)}.heroCopy>p{font-size:18px;margin:16px 0 20px}.chips{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.chips a{display:inline-flex;align-items:center;min-height:32px;font-size:14px;background:transparent}.homeBody{display:grid;grid-gap:28px;gap:28px;padding-top:28px;padding-bottom:32px}.popularGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:12px;gap:12px}.directoryCard:hover,.serviceCard:hover,.serviceRow:hover,.toolTile:hover{border-color:#95a9c0;background:var(--soft);text-decoration:none}.agencyGlyph,.officeIcon,.serviceGlyph{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf4ff;color:var(--blue);flex-shrink:0}.serviceGlyph.coral,.serviceHeroIcon.coral{background:#ffeded;color:#c14149}.serviceGlyph.violet,.serviceHeroIcon.violet{background:#f3ebff;color:#7950b5}.serviceGlyph.sand,.serviceHeroIcon.sand{background:#fff3e3;color:#96502d}.serviceGlyph.sky,.serviceHeroIcon.sky{background:#eaf7ff;color:#127da4}.serviceGlyph.lavender,.serviceHeroIcon.lavender{background:#f1efff;color:#6455a7}.serviceGlyph.mint,.serviceHeroIcon.mint{background:#eaf9ef;color:#167044}.serviceTile{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;grid-gap:14px;gap:14px;align-items:center;min-width:0;min-height:84px;padding:16px 18px;border:1px solid #e1e8f0;border-radius:12px;background:#fff;text-decoration:none;color:var(--ink);transition:background-color .15s,border-color .15s,box-shadow .15s}.serviceTile .serviceGlyph{width:40px;height:40px;border-radius:11px}.serviceTile .serviceCopy{display:flex;flex-direction:column;gap:3px;min-width:0}.serviceTile .serviceCopy strong{display:block;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.serviceTile .serviceCopy small{display:block;color:var(--muted);font-size:14px;line-height:1.4}.serviceTile .serviceArrow{display:block;color:#6b7e98;background:transparent;border:0;box-shadow:none}.serviceTile:hover{border-color:#b8cce6;background:#f8fbff;box-shadow:0 2px 8px rgba(16,45,85,.05)}.serviceTile:hover .serviceArrow{color:var(--blue)}@media(prefers-reduced-motion:reduce){.serviceTile{transition:none}}.taskResume,.toolsCallout{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--soft)}.toolsCallout{display:flex;align-items:center;justify-content:space-between;gap:24px}.toolsCallout h2{margin:0 0 8px}.toolsCallout p{font-size:14px;color:var(--muted);margin:0}.toolsCallout>a{flex-shrink:0}.taskResume .taskPanel{margin:0;box-shadow:none}.taskResume .taskSteps{margin-top:12px}.homeUpdateList{display:grid;grid-gap:12px;gap:12px}.updateCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none}.updateCard small,.updateCard time{font-size:13px;color:var(--muted)}.updateCard strong{display:block;font-size:18px}.updateCard p{font-size:14px;color:var(--muted);margin:4px 0 0}.updateIcon{display:grid;place-items:center;width:44px;height:44px;background:#edf4ff;color:var(--blue);border-radius:12px}.updateArrow{display:flex;color:var(--blue)}.directoryScenarioSection{margin:20px 0}.directoryScenarioSection h2{font-size:16px;margin:0 0 8px}.scenarioChoices{display:flex;flex-wrap:wrap;gap:8px 20px}.scenarioChoices button{display:flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:0;background:transparent;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--blue);padding:6px 0}.scenarioChoices button[aria-pressed=true]{color:var(--ink);font-weight:700}.directoryBrowse,.filterBar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.directoryBrowse label,.filterBar label{display:grid;grid-gap:6px;gap:6px;flex:1 1 180px;font-size:14px;font-weight:600}.directoryBrowse select,.filterBar select{width:100%;font-weight:400}.filterBar>input{flex:1 1 200px}.directoryResultHead h2{margin:0}.directoryResultHead p{font-size:14px;color:var(--muted);margin:4px 0 0}.directoryResultHead button{font-size:14px;white-space:nowrap}.directoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:12px;gap:12px}.activeFilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;margin:12px 0}.activeFilters button{display:flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--line);background:#fff;padding:4px 10px;border-radius:6px;color:var(--ink)}.resultList{display:grid;grid-auto-rows:1fr;grid-gap:12px;gap:12px}.searchScope{justify-content:space-between;gap:16px;color:var(--muted);margin:0 0 16px}.searchScope,.searchSuggestions{display:flex;align-items:center;font-size:14px}.searchSuggestions{flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}.searchSuggestions>span{color:var(--muted)}.searchGroup{margin-top:28px}.searchResultLink{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.searchWelcome .emptyActions{justify-content:flex-start}.serviceTop{padding-bottom:0}.serviceHero{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.serviceHeroIcon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;flex-shrink:0;background:#edf4ff;color:var(--blue)}.serviceHero p:not(.eyebrow){margin:8px 0 0;font-size:16px;color:var(--muted)}.caseCaption{font-size:14px;margin:0 0 12px}.serviceTabs{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px}.serviceTabs a{display:flex;align-items:center;min-height:44px;padding:8px 0}.serviceLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;padding-top:24px;padding-bottom:32px}.guideMain{min-width:0}.guideAside{grid-column:2;grid-row:1;align-self:start;position:-webkit-sticky;position:sticky;top:108px}.detailSection,.overviewCard{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:20px;box-shadow:none}.guideFacts{margin:0}.guideFacts>div{padding:16px 0;border-bottom:1px solid var(--line)}.guideFacts>div:first-child{padding-top:0}.guideFacts>div:last-child{padding-bottom:0;border:0}.guideFacts dt{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.guideFacts dt svg{color:var(--blue)}.guideFacts dd{margin:6px 0 0;line-height:1.55}.guideChoice,.guideFacts dd{font-size:14px;font-weight:600}.guideChoice{display:grid;grid-gap:8px;gap:8px}.guideChoice select{width:100%;font-weight:400}.guideScopeText{margin:12px 0 20px;color:var(--muted);font-size:14px}.nextAction{padding-top:16px;border-top:1px solid var(--line)}.nextAction:first-child{padding-top:0;border:0}.nextAction h2{font-size:20px;margin-bottom:8px}.nextAction>p{font-size:14px;margin:8px 0 16px}.nextAction .nextStepTitle{font-size:18px;font-weight:600}.journeySteps,.requirementList,.sourceLinks{list-style:none;padding:0;margin:0}.requirementList>li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.requirementList>li:last-child{border:0;padding-bottom:0}.requirementBullet{color:var(--muted)}.requirementList strong{font-weight:600}.requirementList p{color:var(--muted);font-size:14px;margin:6px 0 0}.journeySteps>li{border-bottom:1px solid var(--line);padding:8px 0}.journeySteps>li:last-child{border:0}.journeySteps summary{display:flex;align-items:flex-start;gap:12px;padding:10px 0;min-height:44px;cursor:pointer;font-weight:600;list-style:none}.journeySteps summary:after{content:"+";margin-left:auto;font-weight:400}.journeySteps details[open]>summary:after{content:"−"}.stepNumber{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef2f6;color:var(--ink);font-size:14px;flex-shrink:0}.stepDone{font-size:13px;font-weight:400;color:var(--green);margin-left:auto}.journeyStepBody{padding:0 0 12px 40px}.journeyStepBody p{font-size:14px;color:var(--muted);margin:0 0 12px}.journeyStepBody a{font-size:14px}.guideSave{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.guideSave>div{flex:1 1;min-width:0}.guideSave>svg{color:var(--muted)}.guideSave strong{font-size:16px}.guideSave p{margin:4px 0 0}.guideSave button{font-size:14px;flex-shrink:0}.guideSave .errorBox{flex-basis:100%}.feeRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.feeRow:last-child{border:0;padding-bottom:0}.feeRow>div{display:grid;grid-gap:6px;gap:6px}.feeRow small{color:var(--muted)}.feeRow>b{white-space:nowrap}.contactList{margin:16px 0}.contactList>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:16px;gap:16px;margin:12px 0}.contactList dt{font-size:14px;color:var(--muted)}.contactList dd{margin:0;overflow-wrap:anywhere}.contactLinks,.relatedServices{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.guideReferences>summary{font-size:16px;font-weight:600;cursor:pointer;min-height:32px}.sourceLinks li{padding:10px 0}.sourceLinks a{display:inline-flex;align-items:center;gap:8px;font-size:14px}.detailSection a,.policyArticle a{overflow-wrap:anywhere}.taskAdd{padding:20px;border:1px solid var(--line);background:var(--soft);border-radius:16px;margin-bottom:20px}.taskAdd>summary{font-weight:600;cursor:pointer;min-height:32px}.taskAddControls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:16px}.taskAddControls label{display:grid;grid-gap:6px;gap:6px;flex:1 1 250px;min-width:0;font-size:14px;font-weight:600}.taskAddControls select{width:100%;font-weight:400}.taskAddControls p{flex-basis:100%}.taskViewTabs{display:flex;gap:24px;margin:20px 0}.taskViewTabs button{background:transparent;border:0;border-radius:0;color:var(--muted);padding:8px 0;font-size:14px;border-bottom:2px solid transparent}.taskViewTabs button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--ink)}.taskList{display:grid;grid-gap:20px;gap:20px}.taskPanel{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.taskPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.taskPanelHead h2{font-size:22px;margin:0}.taskPanelHead p{font-size:14px;color:var(--muted);margin:6px 0 0}.taskPanelHead .taskKicker{display:inline-block;font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0;margin:0 0 8px}.taskCase{font-size:14px}.progress{height:7px;border-radius:6px;overflow:hidden;background:#e9eef4;margin:12px 0}.progress span{display:block;height:100%;background:var(--green)}.progress.large{margin:16px 0 20px}.taskSteps summary{min-height:44px;font-size:14px;font-weight:600;cursor:pointer}.checklist{display:grid;grid-gap:12px;gap:12px}.checkItem{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.checkItem input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.checkItem:has(input:focus-visible){outline:2px solid #354b66;outline-offset:2px}.checkBox{display:grid;place-items:center;width:24px;height:24px;border:2px solid #9daec2;border-radius:5px;flex-shrink:0;color:#fff}.checkItem.done .checkBox{background:var(--green);border-color:var(--green)}.checkItem strong{font-weight:600;font-size:16px}.checkItem small{display:block;color:var(--muted);margin-top:6px}.checkItem.done strong{text-decoration:line-through;color:var(--muted)}.taskActions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.completionBanner{display:flex;gap:12px;padding:16px;background:#eff8f1;border-radius:10px;margin-bottom:16px;color:var(--green)}.completionBanner p{font-size:14px;margin:4px 0 0}.completionDialog{border:1px solid var(--line);border-radius:16px;padding:24px;width:min(520px,calc(100% - 32px));max-height:90vh;overflow:auto;color:var(--ink)}.completionDialog::-webkit-backdrop{background:#102d5570}.completionDialog::backdrop{background:#102d5570}.celebration{display:grid;place-items:center;position:relative;overflow:hidden;height:80px;color:var(--green)}.celebration i{position:absolute;width:6px;height:10px;top:0;animation:celebrateFall 1.8s ease-out both}.dialogActions{margin-top:20px}.taskToast{position:fixed;z-index:120;top:100px;left:50%;transform:translateX(-50%);padding:12px 16px;background:var(--green);color:#fff;border-radius:10px;max-width:90vw}@keyframes celebrateFall{to{transform:translateY(90px) rotate(200deg);opacity:0}}.agencyDirectories{padding:0 0 16px;font-size:14px}.agencyDirectories summary{min-height:44px;cursor:pointer}.agencyDirectories nav{display:flex;gap:12px 24px;flex-wrap:wrap}.officeList{display:grid;grid-gap:16px;gap:16px}.officeCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px}.officeCopy small{font-size:13px;color:var(--muted)}.officeCopy h2{font-size:18px;margin:4px 0 12px}.officeCopy p{font-size:14px;margin:8px 0;overflow-wrap:anywhere}.officeCopy p>svg{vertical-align:middle;margin-right:6px}.officeCopy .address{font-size:16px;color:var(--ink)}.officeDetails summary{font-size:14px;cursor:pointer;min-height:44px;padding:10px 0}.officeActions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.officeActions a,.pagination{font-size:14px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.updateList{display:grid;grid-gap:16px;gap:16px}.updateListCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.updateListCard h2{font-size:18px;margin:6px 0 8px}.updateListCard h2 a{color:var(--ink)}.updateListCard p{font-size:14px;color:var(--muted);margin:4px 0 12px}.updateMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.updateMeta i{font-style:normal}.updateListCard small{font-size:13px;color:var(--muted)}.updateActions{display:flex;gap:24px;margin-top:12px;font-size:14px}.loadMoreWrap{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:24px}.loadMoreWrap small{font-size:13px;color:var(--muted)}.policyMeta{display:flex;flex-wrap:wrap;gap:12px 24px}.policyArticle section,.policyMeta{margin-bottom:24px}.policyArticle section h2{margin-bottom:12px}.guideActions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0}.toolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.toolTile{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink)}.toolTile svg{color:var(--blue)}.toolTile h2{font-size:18px;margin:0}.toolTile p{font-size:14px;color:var(--muted);margin:0}.toolTile strong{display:flex;gap:6px;align-items:center;font-size:14px;color:var(--blue);margin-top:auto}.calculator{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;margin:0 0 20px}.calculator>h2{font-size:22px}.calculator>p{font-size:14px;color:var(--muted)}.calculatorWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.calculator form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px}.calculator form>label{display:grid;grid-gap:6px;gap:6px;width:100%;font-size:14px;font-weight:600}.calculator label input,.calculator label select{width:100%;font-weight:400}.calculator label small{font-weight:400;color:var(--muted);margin-top:4px}.calcFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%}.calcFields label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;min-width:0}.calcFields .fullWidth{grid-column:1/-1}.calculatorOutput{min-width:0;border-left:1px solid var(--line);padding-left:24px;min-height:240px}.calculatorOutput h3{font-size:18px}.calculatorOutput p{font-size:14px}.calculatorOutput .calcResult{padding:0;border:0;background:transparent;margin:0}.resultPlaceholder{color:var(--muted)}.resultPlaceholder p{font-size:14px}.calcResult dl{margin:0}.calcResult dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0}.calcResult dt{font-size:14px}.calcResult dd{margin:0;font-size:20px;font-weight:600}.calcTotal,.rateResult{font-size:30px;font-weight:700;overflow-wrap:anywhere}.coverageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.coverageCard{padding:20px;border:1px solid var(--line);border-radius:16px}.coverageCard h2{font-size:18px}.coverageCard p{font-size:14px;overflow-wrap:anywhere}@media(max-width:1100px){.topbarInner{gap:12px}.brand{flex-basis:185px;min-width:135px}.brandLogo{width:185px}.brandTagline{display:none}.desktopNav{gap:2px}.navItem{min-width:56px;font-size:12px}.headerTools{gap:4px}.popularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceLayout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroCopy h1{font-size:40px}}@media(max-width:760px){.shell{width:calc(100% - 32px)}.topbar{height:68px}.topbarInner{gap:8px}.brand{max-width:155px;min-width:0;flex-basis:155px}.brandLogo{width:100%}.desktopNav{display:none}.headerTools{margin-left:auto}.languageSwitch a{padding:6px 8px;font-size:12px}.headerSearch{width:40px;display:grid}.publicMain{padding-bottom:100px}.mobileNav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;z-index:80;bottom:0;left:0;right:0;min-height:66px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line)}.mobileNav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 2px;color:var(--muted);text-decoration:none;min-height:64px}.mobileNav a.active{color:var(--blue)}.mobileNav small{font-size:10px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.siteFooter{display:none}.serviceTop,.simpleHero{padding-top:24px}.simpleHeroInner{gap:12px}.simpleHeroIcon{width:44px;height:44px}h1{font-size:28px}h2{font-size:20px}.innerPage{padding-top:24px}.searchControl{gap:10px;padding-left:12px}.searchControl .primaryBtn{padding:8px 12px}.homeHero{min-height:0;padding-bottom:190px}.homeHeroArt{width:100%;height:190px;top:auto;bottom:0;background-position:60%;mask-image:linear-gradient(180deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%)}.heroContent{min-height:0;display:block}.heroCopy{width:100%;max-width:none;padding:24px 0 16px}.heroCopy h1{font-size:34px}.heroCopy>p{font-size:16px}.chips{margin-top:8px}.homeBody{gap:24px;padding-top:24px}.popularGrid{grid-template-columns:1fr}.sectionTitle{align-items:flex-start;gap:12px}.sectionTitle p{font-size:14px}.sectionTitle>a{font-size:13px}.toolsCallout{gap:16px;padding:16px;flex-wrap:wrap}.toolsCallout>a{font-size:14px}.taskResume{padding:16px}.calculator,.detailSection,.officeCard,.taskPanel,.updateListCard{padding:20px}.taskPanelHead h2{font-size:20px}.taskPanelHead .iconBtn{width:40px;min-height:40px}.updateCard{grid-template-columns:auto minmax(0,1fr) auto;padding:16px;gap:12px}.updateCard time{display:none}.updateCard strong{font-size:16px}.directoryGrid{grid-template-columns:1fr}.directoryBrowse,.filterBar{gap:12px}.directoryBrowse label,.filterBar label{flex-basis:100%}.directoryResultHead{align-items:flex-start}.scenarioChoices{gap:4px 16px}.serviceHero{gap:12px}.serviceHeroIcon{width:44px;height:44px;border-radius:12px}.serviceHeroIcon svg{width:24px}.serviceHero p:not(.eyebrow){font-size:14px}.serviceTabs{gap:4px 20px}.serviceLayout{display:flex;flex-direction:column;gap:0;padding-top:20px}.guideAside{position:static;order:-1;width:100%}.guideAside h2{font-size:16px}.guideAside .detailSection{padding:16px}.guideFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.guideFacts>div,.guideFacts>div:first-child,.guideFacts>div:last-child{padding:0;border:0}.guideFacts dt{font-size:13px}.guideFacts dd{font-size:14px;font-weight:400}.guideSave{flex-wrap:wrap;gap:12px}.guideSave>div{flex-basis:calc(100% - 40px)}.guideSave button{margin-left:34px}.contactList>div{grid-template-columns:1fr;gap:4px}.journeyStepBody{padding-left:40px}.journeySteps summary{font-size:16px}.stepDone{font-size:12px}.feeRow>b{white-space:normal}.taskAddControls label{flex-basis:100%}.searchScope{flex-wrap:wrap}.searchSuggestions{gap:8px 20px}.officeCard{gap:12px}.officeIcon{width:36px;height:36px}.officeIcon svg{width:22px}.officeActions{gap:16px}.toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolTile{padding:16px}.toolTile h2{font-size:18px}.calculatorWorkspace{grid-template-columns:1fr;gap:24px}.calculatorOutput{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;min-height:120px}.calcFields{grid-template-columns:1fr}.calculator .primaryBtn,.calculator .secondaryBtn{font-size:16px}.siteFooter:has(.translationNote){display:block;padding-bottom:100px}.siteFooterInner{display:block}.siteFooter nav{margin-top:16px}main [id]{scroll-margin-top:88px}.taskToast{top:80px}}@media(max-width:380px){.brand{flex-basis:130px;max-width:130px}.shell{width:calc(100% - 24px)}.languageSwitch a{padding:6px}.heroCopy h1{font-size:32px}.guideFacts,.toolGrid{grid-template-columns:1fr}.searchControl{gap:8px}.searchControl>svg{width:18px}.searchControl .primaryBtn{padding:8px 10px}.sectionTitle{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media(forced-colors:active){select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}input:focus,select:focus,textarea:focus{outline:1px solid Highlight}.checkBox,.primaryBtn,.secondaryBtn{border:1px solid ButtonText}}.adminLoginPage{min-height:100vh;background:linear-gradient(135deg,#eff7ff,#fff7e8);display:grid;place-items:center;padding:20px}.adminLogin{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.adminLogin h1{margin:0}.adminLogin>p{color:var(--muted);margin-top:5px}.adminLogin label,.adminModal label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;margin:14px 0}.adminLogin input,.adminModal input,.adminModal textarea{border:1px solid #dbe5f1;border-radius:10px;padding:11px;outline:0}.adminModal textarea{min-height:86px;resize:vertical}.adminPage{min-height:100vh;background:#f5f8fd}.adminTop{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;gap:20px}.adminTop>div:first-child{display:flex;flex-direction:column}.adminTop span{font-size:12px;color:var(--muted)}.adminStats{display:flex;gap:24px;margin-left:auto}.adminStats b{display:flex;flex-direction:column;font-size:18px}.adminStats small{font-size:10px;color:var(--muted)}.adminGrid{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 78px)}.adminSide{background:#0b2d5c;padding:22px 14px;color:#fff}.adminSide h2{padding:0 10px;font-size:13px;color:#9fc2ef;text-transform:uppercase}.adminSide button{width:100%;text-align:left;border:0;background:none;color:#c9dbef;padding:11px 12px;border-radius:9px;text-transform:capitalize;cursor:pointer}.adminSide button.active{background:#1457a8;color:#fff}.adminMain{padding:26px}.adminHead{display:flex;justify-content:space-between;align-items:center}.adminHead h1{margin:0;text-transform:capitalize}.adminTableWrap{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:auto}.adminTable{width:100%;border-collapse:collapse}.adminTable td,.adminTable th{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.adminTable th{font-size:11px;color:var(--muted);text-transform:uppercase}.modalShade{position:fixed;inset:0;background:rgba(5,20,45,.45);z-index:100;display:grid;place-items:center;padding:20px}.adminModal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:20px}.modalHead{display:flex;justify-content:space-between;align-items:center}.modalHead h2{margin:0;text-transform:capitalize}.modalHead button{border:0;background:none;font-size:28px;cursor:pointer}.adminLogin label,.adminModal label,.adminStats small,.adminTable th,.adminTop span{font-size:14px}.adminLogin input,.adminModal input,.adminModal textarea{font-size:16px}.adminPage .primaryBtn,.adminPage .secondaryBtn{font-size:14px}@media(max-width:760px){.adminTop{height:auto;min-height:72px;padding:12px;flex-wrap:wrap}.adminStats{gap:16px;margin-left:0}.adminGrid{grid-template-columns:1fr}.adminSide{display:flex;overflow:auto;padding:8px}.adminSide h2{display:none}.adminSide button{width:auto;white-space:nowrap}.adminMain{padding:16px}.adminTable td,.adminTable th{font-size:14px}.serviceLayout .guideMain{display:contents}.serviceLayout .guideMain>.detailSection{order:3}.serviceLayout .guideMain>.guideIntro{order:1}.serviceLayout .guideAside{order:2}}.pageLoading{display:grid;grid-gap:16px;gap:16px;min-height:200px}.pageLoading span{height:24px;width:70%;border-radius:6px;background:#edf2f7}.pageLoading span:first-child{height:40px;width:45%}.pageLoading span:last-child{height:90px;width:100%}