.sale-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#7432e2}.sale-hero{padding:72px 0 56px;background:linear-gradient(130deg,#160e2c,#17213b);color:#fff}.sale-hero .shell{max-width:1150px}.sale-hero h1{font-size:clamp(32px,4.5vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1.12;max-width:850px;margin:18px 0}.sale-hero p{max-width:720px;color:#cbc5df;line-height:1.8}.sale-hero .sale-kicker{color:#71d6d7}.sale-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.sale-meta span{border:1px solid #ffffff26;background:#ffffff08;padding:8px 13px;border-radius:10px;font-size:12px}.sale-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;max-width:1150px;margin:46px auto 70px}.sale-index{max-height:calc(100dvh - 124px);overflow:auto;align-self:start;position:sticky;top:100px;border:1px solid #e8e3f1;background:#fbf9ff;border-radius:18px;padding:22px}.sale-index h2{font-size:14px;margin:0 0 14px}.sale-index a{display:block;font-size:12px;color:#685e7d;line-height:1.55;padding:6px 0}.sale-document{min-width:0}.sale-clause{scroll-margin-top:110px;border-bottom:1px solid #eee8f5;padding:0 0 28px;margin:0 0 30px}.sale-clause h2{font-size:21px;font-weight:800;line-height:1.35;color:#211936;margin:0 0 15px}.sale-clause p{font-size:14px;line-height:1.9;color:#645b75;margin:12px 0}.sale-tools{display:flex;gap:16px;flex-wrap:wrap;padding:20px;border:1px solid #e6def1;border-radius:14px;background:#faf8ff}.sale-tools a,.sale-tools button{font:700 13px/1.5 inherit;color:#6b2ed1;background:none;border:0;cursor:pointer}.sale-consent{background:#faf8ff;border:1px solid #e7dff2;border-radius:14px;padding:18px 20px;margin:24px 0;color:#322641;text-align:left}.sale-consent-check{display:flex!important;gap:12px;align-items:start;font-size:14px!important;font-weight:500!important;line-height:1.65!important;margin:0!important;cursor:pointer}.sale-consent-check input{width:18px!important;height:18px!important;margin:4px 0 0!important;flex:0 0 18px;accent-color:#742aff;padding:0!important}.sale-consent a{display:inline-block;color:#6d29cc;text-decoration:underline;font-weight:700}.sale-consent p{font-size:12px;line-height:1.7;color:#776d86;margin:10px 0 0 30px}.sale-dialog{padding:0;width:min(880px,calc(100% - 28px));max-height:88dvh;border:1px solid #e4dcec;border-radius:20px;color:#241a37;box-shadow:0 30px 110px #0c052d55}.sale-dialog[open]{display:flex;flex-direction:column}.sale-dialog::backdrop{background:#100921aa;backdrop-filter:blur(3px)}.sale-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 28px;border-bottom:1px solid #e8e1f1;flex:none}.sale-dialog-head h2{font-size:23px;line-height:1.3;margin:5px 0 0;font-weight:800}.sale-dialog button{font-family:inherit;cursor:pointer}.sale-close{border:1px solid #e2dbea;background:#f6f1fb;color:#67567e;border-radius:10px;font-size:28px;width:42px!important;height:42px;margin:0!important;padding:0!important;flex:none}.sale-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:22px 28px;min-height:0}.sale-dialog-body .sale-clause{padding-bottom:20px;margin-bottom:22px}.sale-intro{background:#f8f4ff;border-radius:12px;padding:15px;color:#675777;font-size:14px;line-height:1.75}.sale-dialog-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #e8e1f1;background:#fbf9ff;padding:16px 28px;flex:none}.sale-dialog-foot a{font-size:12px;color:#7331c8}.sale-approve{width:auto!important;background:#742aff;color:white;font-size:14px;font-weight:700;border:0;padding:12px 18px!important;border-radius:10px;margin:0!important}.sale-dialog :focus-visible,.sale-tools :focus-visible{outline:3px solid #9770eb;outline-offset:3px}body.sale-dialog-open{overflow:hidden}@media(max-width:760px){.sale-hero{padding:44px 0 35px}.sale-layout{grid-template-columns:1fr;gap:26px;margin-top:25px}.sale-index{position:static;max-height:none}.sale-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sale-dialog-head,.sale-dialog-body{padding:18px}.sale-dialog-head h2{font-size:19px}.sale-dialog-foot{padding:14px 18px;flex-wrap:wrap}.sale-approve{width:100%!important}.sale-clause h2{font-size:19px}}@media print{header,.modern-footer,.sale-index,.sale-tools,.whatsapp-widget{display:none!important}.sale-hero{background:white;color:black;padding:20px 0}.sale-hero p{color:#333}.sale-layout{display:block;margin:15px}.sale-clause{break-inside:avoid}.sale-meta{display:none}}
