*{box-sizing:border-box}body{margin:0;background:#F7F2EE;color:#403B3B;font-family:'Open Sans',Arial,sans-serif}.print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px auto;width:min(800px,calc(100% - 30px))}.print-toolbar a{color:#8B493E;text-decoration:none;font-size:13px}.print-toolbar button{background:#96584A;color:#fff;border:0;padding:12px 20px;font:600 13px 'Open Sans',Arial,sans-serif;cursor:pointer;border-radius:3px}.print-sheet{width:210mm;min-height:297mm;background:#FFFCF9;position:relative;padding:21mm 19mm 15mm;margin:0 auto;box-shadow:0 15px 35px #D6C7C0;overflow:hidden}.print-floral{position:absolute;right:-28mm;top:-27mm;width:115mm;opacity:.48;pointer-events:none}.print-header{position:relative;border-bottom:1px solid #E7C6B8;padding-bottom:13mm}.print-kicker{font-size:9px;letter-spacing:2px;color:#A75F4F;font-weight:700}.print-header h1{margin:11mm 0 3mm;font:500 54pt/.95 'Cormorant Garamond',Georgia,serif}.print-header h1 em{color:#C97763}.print-header p{font-size:11pt;color:#6A5853}.print-body{margin-top:12mm}.print-2{display:grid;grid-template-columns:1fr 2fr;gap:12mm}.print-row strong,.print-question strong{font-size:10pt;color:#71473D;font-weight:700}.line{border-bottom:1px solid #E9D4CB;height:9mm}.print-question{margin-top:11mm}.writing-lines{height:31mm;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 27px,#E4D4CC 28px,#E4D4CC 29px);margin-top:4mm}.print-footer{margin-top:15mm;border-top:1px solid #E5C4B6;padding-top:5mm;color:#98614F;font:italic 17pt 'Cormorant Garamond',Georgia,serif;text-align:center}.print-footer span{display:block;font:700 7pt 'Open Sans',Arial,sans-serif;letter-spacing:2px;margin-top:4mm}.print-hint{font-size:12px;color:#7F6057;text-align:center;margin:17px}.print-hint button{cursor:pointer}@media(max-width:850px){.print-sheet{width:min(100%,210mm);min-height:auto}.print-header h1{font-size:44pt}}@page{size:A4;margin:0}@media print{body{background:#fff}.print-toolbar,.print-hint{display:none!important}.print-sheet{margin:0;width:210mm;height:297mm;box-shadow:none;break-after:avoid;overflow:hidden}.print-floral{opacity:.42}}
