.publisher{--ink:#142b3f;--accent:#8b6429;--line:#d8e1e9;max-width:1120px;margin:auto;padding:24px;color:var(--ink);font:16px/1.75 system-ui,sans-serif}.publisher a{color:#145c82;text-underline-offset:3px}.publisher header,.publisher footer{padding:20px 0;border-bottom:1px solid var(--line)}.publisher nav{display:flex;flex-wrap:wrap;gap:10px 24px}.publisher main{max-width:880px;margin:36px auto}.publisher h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.2;letter-spacing:-.025em}.publisher h2{margin-top:2em;line-height:1.35}.publisher .eyebrow{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.publisher .lead{font-size:1.18rem}.publisher .summary,.publisher .example{background:#f1f6fa;border-left:4px solid var(--accent);padding:20px;border-radius:4px}.publisher .meta{font-size:.88rem;color:#53677a}.publisher .cards,.publisher .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.publisher .card{padding:22px;border:1px solid var(--line);border-radius:10px}.publisher label{display:block;font-weight:650}.publisher input,.publisher select,.publisher button{font:inherit;box-sizing:border-box;min-height:46px;padding:10px;width:100%;border:1px solid #8296a8;border-radius:6px}.publisher button{background:#163c59;color:#fff;cursor:pointer}.publisher .actions{display:flex;gap:14px;margin:20px 0;flex-wrap:wrap}.publisher .actions button{width:auto}.publisher table{border-collapse:collapse;width:100%;margin:22px 0}.publisher th,.publisher td{text-align:left;padding:12px;border:1px solid var(--line);vertical-align:top}.publisher .table-scroll{overflow:auto}.publisher :focus-visible{outline:3px solid #b5832b;outline-offset:3px}.publisher .error{color:#9b1d20;font-weight:650}.publisher [hidden]{display:none!important}.publisher footer{margin-top:48px;border-top:1px solid var(--line)}.publisher details{border-bottom:1px solid var(--line);padding:14px 0}.publisher summary{cursor:pointer;font-weight:650}.publisher .ad-policy-note{font-size:.9rem;color:#53677a}@media(max-width:620px){.publisher{padding:16px}.publisher .cards,.publisher .form-grid{grid-template-columns:1fr}.publisher th,.publisher td{padding:8px}.publisher .actions button{width:100%}}@media print{.publisher header,.publisher footer,.publisher .actions{display:none}.publisher{max-width:none;padding:0}.publisher main{max-width:none}.publisher input,.publisher select{border:0}}
