.ns-doc{max-width:1040px;margin:auto;padding:48px 24px 72px}.ns-doc h1{font-size:clamp(30px,4vw,46px);line-height:1.15}.ns-doc h2{font-size:25px;margin-top:28px}.ns-doc h3{font-size:20px;margin-top:24px}.ns-doc p{max-width:90ch;line-height:1.7}.ns-doc-nav{display:flex;flex-wrap:wrap;gap:10px 18px;padding:20px 0}.ns-doc-note{padding:16px;background:#fff5d7;border:1px solid #ead9aa;border-radius:12px}.ns-doc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ns-contract{margin:24px 0;padding:20px;border:1px solid #b8cbd0;border-radius:12px}.ns-contract legend{font-weight:700;padding:0 8px}.ns-contract label{display:block;margin-top:16px}.ns-contract input[type=checkbox]{width:18px;height:18px;margin-right:8px;vertical-align:middle}.ns-contract .field-error{display:block}.ns-doc table{width:100%;border-collapse:collapse}.ns-doc td,.ns-doc th{padding:12px;border:1px solid #ccd6d9;text-align:left}@media(max-width:650px){.ns-doc{padding:28px 18px}.ns-doc table{font-size:14px}}@media print{header,footer,.ns-doc-nav,.ns-doc-actions{display:none}.ns-doc{padding:0}.ns-doc-note{background:none}}
@media print{.ns-doc-copy-section{break-before:page}}
