.ns-page{padding-bottom:clamp(50px,6vw,90px)}.ns-page .orn{color:var(--text-strong)}.ns-page .orn__rule{background:rgba(var(--text-strong-rgb),.3)}.ns-page .orn__art{color:var(--text-strong);opacity:.66}.ns-opener{padding:0 7%}.ns-title{font-family:var(--font-heading);font-weight:400;font-synthesis:none;font-size:clamp(58px,9vw,100px);line-height:1.24;text-align:center;text-wrap:balance;margin:0 0 14px}.ns-band,.ns-title{color:var(--text-strong)}.ns-band{max-width:1080px;margin:clamp(20px,3vw,36px) auto 0}.ns-band svg{display:block;width:100%;height:auto}.ns-offer{padding:0 7%}.ns-offer__inner{max-width:1020px;margin:clamp(10px,1.6vw,20px) auto 0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.ns-offer__photo{margin:0;padding:5px;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.35);border-radius:3px;box-shadow:0 1px 4px rgba(var(--text-strong-rgb),.1)}.ns-offer__photo img{display:block;width:100%;height:auto;border-radius:2px;filter:saturate(.92)}.ns-offer__copy p{font-family:var(--font-reading);font-size:clamp(17px,1.5vw,20px);line-height:1.82;color:rgba(var(--text-rgb),.84);margin:0 0 1.1em}.ns-offer__copy em{color:var(--text-strong)}.ns-offer__copy p.ns-offer__note{font-family:var(--font-body);font-size:var(--text-13);font-style:italic;letter-spacing:.05em;color:var(--text-muted);padding-left:14px;border-left:1px solid rgba(var(--accent-rgb),.35)}.ns-don{padding:0 7%}.ns-don__plate{max-width:640px;margin:clamp(12px,2vw,24px) auto 0;padding:clamp(30px,4vw,48px) clamp(22px,3.4vw,46px);background:var(--surface-elevated);border:1px solid rgba(var(--accent-rgb),.35);border-top:2px solid rgba(var(--accent-rgb),.55);border-radius:var(--radius);box-shadow:0 1px 0 rgba(var(--accent-rgb),.16),0 14px 40px rgba(var(--text-strong-rgb),.09)}.ns-field+.ns-field{margin-top:20px}.ns-field__label{display:block;font-family:var(--font-body);font-size:var(--text-13);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--text-rgb),.66);margin-bottom:8px}.ns-field__optional{font-weight:400;text-transform:none;letter-spacing:.02em;color:var(--text-muted)}.ns-field__input{display:block;width:100%;padding:11px 14px;font-family:var(--font-reading);font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--text-strong);background:rgba(var(--bg-rgb),.55);border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius)}.ns-field__input::placeholder{color:rgba(var(--text-rgb),.38);font-style:italic}.ns-field__input:hover{border-color:rgba(var(--accent-rgb),.6)}.ns-field__input:focus{outline:none;border-color:var(--accent-strong)}.ns-field__input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ns-field__input:disabled{opacity:.6}.ns-field__textarea{resize:vertical;min-height:88px}.ns-form__foot{margin-top:28px;text-align:center}.ns-form__send[disabled]{opacity:.6;cursor:progress}.ns-form__err{margin:14px 0 0;font-family:var(--font-reading);font-size:16px;line-height:1.65;color:var(--text)}.ns-form__err a{color:var(--accent-strong)}@media (max-width:860px){.ns-offer__inner{grid-template-columns:minmax(0,1fr);max-width:560px;gap:26px}}