/* New blocks are scoped; existing forms, cart runtime and typography are retained. */
.samples71 .samples-intro71{padding:56px 0 32px;max-width:1000px}
.samples71 h1{font-size:clamp(34px,5vw,64px);line-height:1.18;margin:24px 0;letter-spacing:-.025em;overflow-wrap:anywhere}
.samples71 h2{font-size:clamp(27px,3vw,38px);line-height:1.25;margin:0 0 20px}
.samples71 h3{font-size:23px;line-height:1.3;margin:0 0 14px}
.samples71 p,.samples71 li{font-size:18px;line-height:1.7}
.samples71 .sample-note71{padding:22px;background:#e8efdd;border:1px solid #94a787;border-radius:8px;margin:24px 0}
.samples71 .sample-note71 p{margin:0}
.samples71 .sample-steps71{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 56px}
.samples71 .sample-steps71>div{padding:24px;background:#fff;border:1px solid #b5c2aa;border-radius:8px;min-width:0}
.samples71 .sample-steps71 p{margin:0}
.samples71 .sample-form71{display:block;padding:32px;background:#e8efdd;border:1px solid #94a787;border-radius:10px;margin-bottom:56px}
.samples71 .sample-form71 fieldset{min-width:0;border:0;padding:0;margin:0 0 28px}
.samples71 .sample-form71 legend{font-size:24px;font-weight:700;line-height:1.4;margin-bottom:20px}
.samples71 .sample-fields71{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.samples71 .sample-fields71 label{display:block;font-size:18px;font-weight:700;line-height:1.5;min-width:0}
.samples71 .sample-fields71 input,.samples71 .sample-fields71 select,.samples71 .sample-fields71 textarea{display:block;width:100%;min-width:0;min-height:52px;padding:12px;margin-top:8px;font:inherit;font-weight:400;line-height:1.5;background:#fff;color:#17251e;border:1px solid #70846c;border-radius:5px;box-sizing:border-box}
.samples71 .sample-fields71 textarea{min-height:120px;resize:vertical}
.samples71 .sample-wide71{grid-column:1/-1}
.samples71 .sample-form71 .consent{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.6;margin:24px 0}
.samples71 .sample-form71 .consent input{flex:0 0 auto;width:22px;height:22px;margin-top:3px}
.samples71 .sample-form71 .button,.sample-link71 .button,.tools71 .button,.import71 .button{white-space:normal;min-height:52px;height:auto;padding:14px 18px;font-size:17px;line-height:1.5;max-width:100%;box-sizing:border-box;text-align:left}
.samples71 .sample-form71 .form-status,.samples71 .sample-form71 .status71{font-size:17px;line-height:1.6;margin-top:18px}
.samples71 .sample-links71{display:flex;gap:18px;flex-wrap:wrap;font-size:18px;line-height:1.6;margin:20px 0 48px}
.samples71 .sample-faq71{margin:32px 0 64px}.samples71 .sample-faq71 summary{font-size:20px;line-height:1.5;font-weight:700;cursor:pointer;padding:18px 0}.samples71 .sample-faq71 details{border-bottom:1px solid #b5c2aa}
.sample-link71{padding-top:28px;padding-bottom:28px;margin-top:32px;margin-bottom:32px;border-top:1px solid #b5c2aa;border-bottom:1px solid #b5c2aa}
.sample-link71 h2,.sample-link71 h3{font-size:28px;line-height:1.3;margin:0 0 16px}.sample-link71 p{font-size:18px;line-height:1.65;margin:0 0 20px;max-width:76ch}
.tools71{padding:20px;margin:20px 0;background:#f3f6e9;border:1px solid #94a787;border-radius:8px;min-width:0}
.tools71 h3{font-size:23px;line-height:1.3;margin:0 0 14px}.tools71 p{font-size:16px;line-height:1.65;margin:12px 0 0}.tools71 .status71{font-weight:700}
.actions71{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.actions71 .button{flex:1 1 180px;min-width:0}
.tools71 .button:disabled{opacity:.55;cursor:not-allowed}.file71{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.import71{max-width:660px;width:calc(100% - 36px);max-height:85vh;overflow:auto;border:1px solid #70846c;border-radius:10px;background:#f5f4eb;color:#17251e;padding:28px;box-sizing:border-box}
.import71::backdrop{background:#14231dc7}.import71 h2{font-size:28px;line-height:1.3;margin:0 0 20px}.import71 p,.import71 li{font-size:18px;line-height:1.6}.import71 li{overflow-wrap:anywhere}.import71 button:focus-visible,.tools71 button:focus-visible{outline:3px solid #315e3f;outline-offset:3px}
.print71{display:none}
@media(max-width:760px){.samples71 .sample-steps71,.samples71 .sample-fields71{grid-template-columns:1fr}.samples71 .sample-wide71{grid-column:auto}.samples71 .sample-form71{padding:20px}.samples71 .sample-steps71{gap:16px}.samples71 .samples-intro71{padding-top:32px}.actions71{flex-direction:column}.actions71 .button{flex:auto;width:100%}.tools71{padding:16px}.import71{padding:20px}}
@media print{
 @page{size:A4;margin:16mm}
 body[data-print71]{background:#fff!important;color:#17251e!important;overflow:visible!important}
 body[data-print71]>*{display:none!important}
 body[data-print71]>.print71{display:block!important;font:12pt/1.5 Arial,sans-serif;background:#fff;color:#17251e}
 .print71 h1{font-size:21pt;line-height:1.25;margin:0 0 14pt}.print71 h2{font-size:15pt;line-height:1.3;margin:18pt 0 10pt;overflow-wrap:anywhere}
 .print71 p{font-size:11pt;line-height:1.5;margin:10pt 0}.print71 dl{margin:0}.print71 dl>div{display:grid;grid-template-columns:45% 55%;padding:5pt 0;border-bottom:1px solid #c2c9bf;break-inside:avoid}
 .print71 dt{font-weight:700;padding-right:12pt}.print71 dd{margin:0;overflow-wrap:anywhere}.print71-line{break-inside:avoid}
}
