@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/InstrumentSerif-Regular.ttf') format('truetype')}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/InstrumentSerif-Italic.ttf') format('truetype')}html{scroll-behavior:smooth}.brief-main{max-width:1000px}.brief-privacy{margin:24px 0;color:#ddd;font-size:14px}.brief-storage{border:1px solid #444;padding:20px;margin:30px 0}.brief-storage label{display:flex;gap:12px;align-items:center}.brief-storage p,.brief-hint,.brief-field p,.brief-upload p{color:#aaa;font-size:14px;line-height:1.7;margin:10px 0}.brief-toolbar{display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid #444;padding:20px 0;margin-bottom:30px;font-size:14px}.brief-toolbar a{color:#eee}.brief-toolbar span{margin-left:auto;color:#aaa}#brief-fields>h2{font-family:'Instrument Serif',Georgia,serif;font-size:48px;margin:65px 0 12px;scroll-margin-top:100px}.brief-field{border:0;margin:30px 0;padding:0;min-width:0}.brief-field>label,.brief-field legend,.brief-upload>label{font-size:19px;line-height:1.5;display:block;margin-bottom:12px}.brief-field textarea,.brief-field>input{display:block;width:100%;background:#151515;color:#fff;border:1px solid #555;padding:16px;font:inherit;resize:vertical;box-sizing:border-box;border-radius:0}.brief-field textarea:focus,.brief-field input:focus{outline:2px solid #eee;outline-offset:3px}.brief-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brief-choices label{display:flex;align-items:center;gap:12px;background:#151515;border:1px solid #444;padding:16px;cursor:pointer;font-size:15px;line-height:1.5}.brief-choices label:has(input:checked){border-color:#fff;background:#242424}.brief-choices input,.brief-storage input{accent-color:#fff;width:18px;height:18px;flex-shrink:0}.brief-choices label:has(input:disabled){opacity:.5}.brief-field #otherUse{margin-top:12px}.brief-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;border-top:1px solid #444;padding-top:24px;margin-top:36px}#brief-name{font-family:'Instrument Serif',Georgia,serif;font-size:48px;margin:40px 0 20px}#brief-summary h3{font-size:26px;margin:40px 0 24px;border-bottom:1px solid #444;padding-bottom:16px}.summary-item{margin:24px 0;break-inside:avoid}.summary-item h4{font-size:16px;line-height:1.5;margin-bottom:8px}.summary-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8;color:#bbb}#reference-preview,#print-images{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}#reference-preview img,#print-images img{max-width:220px;max-height:180px;object-fit:contain}#print-images figure{margin:0;break-inside:avoid}#print-images figcaption{font-size:12px;overflow-wrap:anywhere;max-width:220px}.brief-next{padding:32px;border:1px solid #444;margin-top:48px}.brief-next h3{font-size:32px;line-height:1.2}.brief-next p{line-height:1.8;color:#aaa;margin:12px 0 20px}@media(max-width:650px){.brief-main{padding:110px 22px 60px}.brief-choices{grid-template-columns:1fr}.brief-toolbar span{width:100%;margin-left:0}.brief-actions button{width:100%}}@media print{@page{size:A4;margin:20mm}body{background:#fff!important;color:#111!important}nav,.mobile-menu,footer,.back-shop,.brief-main>h1,.brief-main>.products-label,.products-intro,.brief-privacy,.brief-storage,.brief-toolbar,#brief-form,.brief-actions,.brief-next,#status,#brief-review>.brief-hint{display:none!important}.brief-main{padding:0;max-width:none;min-height:0}#brief-review{display:block!important}#brief-name{font-family:Georgia,serif;font-size:28pt;margin:0 0 18pt}#brief-review>.products-label{color:#555}#brief-summary h3{font-size:16pt;border-color:#ccc;margin:24pt 0 14pt}.summary-item h4{font-size:11pt}.summary-item p{font-size:11pt;color:#222;line-height:1.5}.summary-item{margin:14pt 0}#print-images img{max-width:70mm;max-height:60mm}}