.shell-public{min-height:100vh;display:flex;flex-direction:column;background:#fff}.pub-head{justify-content:space-between;gap:16px;padding:24px 40px 0;max-width:1200px;width:100%;margin:0 auto}.brand,.pub-head{display:flex;align-items:center}.brand{gap:14px;text-decoration:none;color:inherit}.brand img{height:40px;width:auto;display:block}.brand .svc{font:500 13px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;padding-left:14px;border-left:1px solid #b1b1b1}.mark{view-transition-name:mark}.guard{background:#00071E;color:#fff;border-radius:12px;padding:44px 48px;view-transition-name:guard}.entry .guard{padding:56px 56px 52px;min-height:520px;display:flex;flex-direction:column;justify-content:center}.guard .kicker{font:500 12px/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:#B1B1B1;margin:0 0 24px}.guard h1{font:400 54px/1.06 var(--font-display);margin:0 0 34px;letter-spacing:-.005em}.guard .lead{font-size:17px;line-height:1.55;margin:0 0 28px;max-width:34em}.guard-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.entry .guard.is-no,.guard.is-no{min-height:0;padding:34px 40px 32px}.guard.is-no h1{font-size:30px;margin-bottom:14px}.guard.compact{border-radius:0;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.guard.compact .lead{margin:0;font-size:13.5px;line-height:1.45}.guard.compact .btn{padding:0 14px;font-size:13px}.guard.reminder{background:#F7F7F7;color:#00071E;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 20px 0}.guard.reminder .lead{margin:0;font-size:13px;line-height:1.45}.guard.reminder .btn{padding:0 12px;font-size:12.5px}.entry{padding:44px 40px 0}.entry,.entry-inner{flex:1 1;display:flex;flex-direction:column}.entry-inner{width:100%;max-width:1200px;margin:0 auto}.entry-main{flex:1 1;display:grid;align-content:center;padding:0 0 44px}.entry-grid{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}.paths{display:flex;flex-direction:column;justify-content:center;padding:8px 0}.path{padding:28px 0 30px;border-top:1px solid #b1b1b1}.path:first-child{border-top:0;padding-top:0}.path:last-child{padding-bottom:0}.path h2{font:400 30px/1.12 var(--font-display);margin:0 0 8px}.path p{margin:0 0 18px;color:#5F6679;font-size:14.5px;max-width:34em}.path.is-secondary h2{font-size:24px}.limit{margin-top:auto;padding:26px 0 24px;border-top:1px solid #b1b1b1;display:grid;grid-template-columns:7fr 5fr;gap:64px;font-size:14.5px;align-items:start}.limit p{margin:0}.ctx{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.small{font-size:13px}.intake{padding:22px 20px 40px}.intake,.receipt{max-width:560px;width:100%;margin:0 auto;flex:1 1}.receipt{padding:22px 20px 30px}.pub-foot{font-size:12.5px;color:#5F6679;padding:10px 20px 24px;max-width:560px;width:100%;margin:0 auto}.pub-foot.wide{max-width:1200px;padding:10px 40px 24px}@media(min-width:721px){.guard.compact{padding-left:max(20px,calc(50% - 260px));padding-right:max(20px,calc(50% - 260px))}.shell-public>.guard.reminder{width:calc(100% - 40px);max-width:520px;margin-left:auto;margin-right:auto}.intake{padding-top:40px}}@media(min-width:721px) and (max-width:1100px){.entry-grid{grid-template-columns:1fr;gap:40px}.entry .guard{min-height:0;padding:52px 56px 48px}.guard h1{font-size:46px}.guard.is-no h1{font-size:28px}.paths{flex-direction:row;padding:0}.path,.path:first-child,.path:last-child{flex:1 1;padding:0 0 0 40px;border-top:0;border-left:1px solid #b1b1b1}.path:first-child{padding:0 40px 0 0;border-left:0}.limit{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:720px){.pub-head{padding:16px 20px 0}.brand img{height:32px}.entry{padding:20px 20px 0}.entry-grid{grid-template-columns:1fr;gap:26px}.entry .guard{padding:28px 24px;min-height:0}.guard h1{font-size:32px;line-height:1.08;margin-bottom:24px;text-wrap:balance}.guard .kicker{text-wrap:balance;margin-bottom:20px}.guard-actions{gap:14px;align-items:stretch}.guard-actions .btn{flex:1 1 auto}.entry .guard.is-no,.guard.is-no{padding:24px}.guard.is-no h1{font-size:24px}.guard .lead{font-size:15px}.limit{grid-template-columns:1fr;gap:18px}.pub-foot.wide{padding:10px 20px 24px}.path h2{font-size:28px}}.guard-actions .linkish{margin-left:6px}