*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#182b3b;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:#185e88;text-underline-offset:3px}a:hover{color:#103c55}.skip{position:absolute;left:1rem;top:-5rem}.skip:focus{top:1rem;background:white;padding:1rem;z-index:4}header,.page-head,main,footer{max-width:1120px;margin:auto;padding:24px}header,.page-head{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #d5dfe7;align-items:center}header>a,.page-head>a{font-size:20px;font-weight:750}nav{display:flex;flex-wrap:wrap;gap:12px 24px}main{padding-top:48px;padding-bottom:64px}h1{font-size:clamp(30px,4vw,44px);line-height:1.15;max-width:850px;letter-spacing:-.025em}h2{font-size:23px;line-height:1.3}h3{font-size:19px;line-height:1.4}h4{font-size:17px}h1,h2,h3,h4{margin:0 0 16px}p{margin:0 0 18px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:750;color:#466079}.lead{font-size:19px;max-width:800px}.card,section{padding:24px;margin:24px 0;border:1px solid #d5dfe7;border-radius:10px;background:#fff;overflow-wrap:anywhere}section section{border-radius:6px;margin:18px 0}.notice{padding:16px 18px;background:#fff3d8;border-left:4px solid #956300}.meta{color:#425a6e;font-size:14px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full{grid-column:1/-1}label{display:block;font-weight:650;margin:12px 0 5px}input,textarea,select{font:inherit;max-width:100%;width:100%;border:1px solid #7890a0;border-radius:5px;padding:10px 12px;background:white;color:#182b3b}input[type=checkbox]{width:auto}textarea{min-height:90px}button,.button{display:inline-block;font:650 16px/1.4 system-ui;padding:12px 18px;background:#165e88;color:white;border:0;border-radius:5px;text-decoration:none;cursor:pointer;margin-top:16px}button:disabled{opacity:.6;cursor:wait}button:hover,.button:hover{background:#124963;color:white}summary{cursor:pointer;font-weight:700;padding:12px 0}details{margin:12px 0}fieldset{border:1px solid #d5dfe7;border-radius:6px;padding:16px;margin:18px 0}legend{font-weight:700;padding:0 5px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 system-ui}.receipt{border-left:3px solid #8caec3;padding-left:18px;margin:24px 0}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips span{border:1px solid #d5dfe7;border-radius:5px;padding:5px 9px;font-size:14px}.planner-write{display:none}.has-planning-js .planner-write{display:block}dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 18px}dt{font-weight:650}dd{margin:0;overflow-wrap:anywhere}li{margin-bottom:8px}.history{padding-left:24px}.actions{display:flex;gap:18px;flex-wrap:wrap}.muted{color:#425a6e}footer{border-top:1px solid #d5dfe7;font-size:14px}#plan-status:empty{display:none}#plan-status{position:sticky;bottom:12px;padding:16px;background:#fff3d8;border:1px solid #a87411;border-radius:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #1769b2;outline-offset:3px}@media(max-width:620px){header,.page-head{align-items:flex-start;flex-direction:column;gap:14px}header,.page-head,main,footer{padding-left:18px;padding-right:18px}main{padding-top:30px}.grid{grid-template-columns:1fr}.card,section{padding:18px}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:12px}h1{font-size:31px}nav{gap:10px 18px}}@media print{.planner-write,#plan-status,header nav,.page-head nav{display:none!important}body{background:white}section,.card{break-inside:avoid}main{padding:0}a{color:inherit}}
