*{box-sizing:border-box}body{margin:0;color:#252525;background:#f7f7f5;font:16px/1.7 system-ui,sans-serif}.bar{padding:18px max(20px,calc((100vw - 900px)/2));background:#151515}.bar a{color:white;text-decoration:none;font-weight:700}main{max-width:900px;margin:auto;padding:32px 20px 64px}h1{font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.3;margin-bottom:8px}.intro{font-weight:700}.notice{padding:12px;background:#fff2ce}fieldset{border:1px solid #ddd;background:#fff;margin:28px 0;padding:24px;min-width:0}legend{font-size:1.15rem;font-weight:700;padding:0 8px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field label{display:block;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font:inherit;border:1px solid #aaa;border-radius:4px;padding:10px;background:#fff}.field textarea{resize:vertical}.field :focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b69700;outline-offset:2px}button{font:inherit;font-weight:700;border:0;background:#e9dc66;color:#111;padding:14px 22px;border-radius:4px;cursor:pointer}footer{padding:24px;text-align:center;background:#151515;color:#fff}@media(max-width:600px){.fields{grid-template-columns:1fr}fieldset{padding:16px}button{width:100%}}
#print-view{display:none}
@media print{@page{size:A4;margin:16mm}body{background:#fff;color:#000;font-size:10pt;line-height:1.45}.bar,footer,main>h1,main>p,#persona-form,noscript{display:none!important}main{max-width:none;padding:0;margin:0}#print-view:not([hidden]){display:block}#print-view[hidden]{display:none!important}#print-view h1{font-size:20pt}#print-view h2{font-size:14pt;border-bottom:1px solid #555;margin:20px 0 8px;break-after:avoid}.print-item{margin:10px 0}.print-item h3{font-size:10pt;margin:0 0 3px;break-after:avoid}.print-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}}
