@font-face{font-family:Inter;src:url(assets/inter-latin-variable.woff2) format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Jakarta;src:url(assets/plus-jakarta-sans-latin-variable.woff2) format('woff2');font-weight:200 800;font-display:swap}:root{--ink:#21134e;--purple:#392175;--deep:#25114f;--electric:#4937df;--yellow:#f5a828;--paper:#faf9ff;--lilac:#e9e5fc;--muted:#64587d;--line:#d6ceeb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);font:16px/1.7 Inter,Arial,sans-serif;color:var(--ink)}h1,h2,h3{font-family:Jakarta,Inter,sans-serif;letter-spacing:-.045em;line-height:1.14;margin:0}h1{font-size:clamp(45px,6vw,80px);max-width:900px}h2{font-size:clamp(29px,3.4vw,47px);margin-bottom:25px}h3{font-size:24px;margin-bottom:15px}p{margin:0 0 18px}a{color:var(--electric);text-decoration:none;transition:color .2s,background .2s,transform .2s}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}img{max-width:100%;display:block}[hidden]{display:none!important}.sp-wrap{width:min(1240px,calc(100% - 96px));margin:auto}.sp-skip{position:fixed;top:-80px;left:20px;z-index:200;background:var(--yellow);padding:12px 20px}.sp-skip:focus{top:10px}.sp-header{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:30;width:min(1376px,calc(100% - 64px));height:83px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 30px;border:1px solid var(--line);background:#faf9fff2;backdrop-filter:blur(18px);border-radius:60px;box-shadow:0 10px 35px #25114f0a}.sp-logo{width:185px;flex-shrink:0}.sp-logo img{width:100%;height:auto}.sp-header nav{display:flex;gap:27px;align-items:center}.sp-header nav a{font-size:13px;font-weight:600;color:var(--ink)}.sp-menu{display:none}.sp-hero{padding:165px 0 76px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#dbd2ff,transparent 65%),linear-gradient(130deg,#faf9ff,#ece6ff)}.sp-hero>.sp-wrap{position:relative;z-index:1}.sp-back{font-size:12px;display:inline-block;margin-bottom:40px;color:var(--muted)}.sp-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--electric);display:block;margin-bottom:18px}.sp-lead{font-size:clamp(18px,2vw,23px);line-height:1.6;max-width:780px;margin:25px 0 0}.sp-hero-orbit{position:absolute;right:-50px;top:135px;width:390px;height:390px;transform:rotate(-25deg);border:1px solid #8c78d633;border-radius:40%;box-shadow:0 0 0 35px #9d8bc911,0 0 0 70px #9d8bc90b;pointer-events:none}.sp-content{padding-top:72px;padding-bottom:90px}.sp-section{margin:0 0 70px;scroll-margin-top:125px}.sp-section:last-child{margin-bottom:0}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card{padding:30px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,#fff,#f4f0ff);transition:transform .3s,box-shadow .3s}.sp-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #39217510}.sp-card p:last-child{margin-bottom:0}.sp-card h3{font-size:24px}.sp-card ul{padding-left:20px}.sp-card a{overflow-wrap:anywhere}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--electric);color:white;border:0;border-radius:40px;padding:14px 25px;font-weight:600;font-size:14px;text-align:center}.sp-button:hover{background:var(--purple);color:white;text-decoration:none;transform:translateY(-2px)}.sp-button.secondary{background:var(--lilac);color:var(--purple)}.sp-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.sp-band{background:linear-gradient(130deg,var(--deep),var(--purple));color:white;padding:45px;border-radius:25px;position:relative;overflow:hidden}.sp-band p{max-width:750px;color:#e2d8fa}.sp-band .sp-button{background:var(--yellow);color:var(--deep)}.sp-band h2{color:white}.sp-draft{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;border:1px solid #f5a82888;border-left:4px solid var(--yellow);border-radius:12px;background:#fff9ec;padding:20px 23px;font-size:13px;margin-top:34px;max-width:1050px}.sp-draft strong{letter-spacing:.035em;font-size:11px}.sp-draft span{flex:1;min-width:220px}.sp-draft a{white-space:nowrap}.sp-legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px}.sp-aside{position:sticky;top:125px;align-self:start;font-size:13px;border-top:2px solid var(--electric);padding-top:22px;color:var(--muted)}.sp-aside p{margin-bottom:18px}.sp-prose{min-width:0}.sp-prose h2{font-size:30px}.sp-prose .sp-section{margin-bottom:44px}.sp-prose p{line-height:1.8}.sp-prose li{margin-bottom:10px}.sp-pending{font-style:italic;background:var(--lilac);padding:2px 5px;border-radius:3px}.sp-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:15px;margin:20px 0 27px}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{font-weight:650;background:var(--lilac)}th,td{padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}.sp-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.sp-step{padding:24px 20px;border-top:2px solid var(--line);font-size:14px}.sp-step:before{counter-increment:steps;content:'0'counter(steps);display:block;color:var(--electric);font-size:13px;letter-spacing:.1em;margin-bottom:20px}.sp-step h3{font-size:20px}.sp-note{border-left:3px solid var(--yellow);padding:12px 20px;background:#f0ebfc;border-radius:0 10px 10px 0;font-size:14px}.sp-office address{font-style:normal;line-height:1.8;margin-bottom:20px}.sp-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.sp-contact-person{background:white;padding:28px;display:flex;gap:20px;align-items:flex-start}.sp-monogram{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--lilac);color:var(--purple);font-weight:650;flex-shrink:0}.sp-contact-person h3{font-size:20px;margin-bottom:6px}.sp-contact-person p{font-size:12px;color:var(--muted);margin-bottom:7px}.sp-contact-person a{font-size:13px;overflow-wrap:anywhere}.sp-faq details{border-bottom:1px solid var(--line);padding:20px 0}.sp-faq summary{cursor:pointer;font-family:Jakarta;font-size:21px;font-weight:600;padding-right:35px;position:relative;list-style:none}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:'+';position:absolute;right:5px;top:0;color:var(--electric);font-family:Inter;font-weight:400;font-size:26px}.sp-faq details[open] summary:after{content:'−'}.sp-faq details>div{padding:18px 35px 0 0;color:var(--muted);max-width:850px}.sp-footer{background:radial-gradient(ellipse at 20% 0,#6852b633,transparent 50%),linear-gradient(140deg,#25114f,#392175);color:white;padding:65px 0 32px;position:relative;overflow:hidden}.sp-footer:before{content:'';position:absolute;width:540px;height:540px;border:1px solid #ffffff10;border-radius:35%;right:-170px;top:20px;transform:rotate(25deg);box-shadow:0 0 0 42px #ffffff04,0 0 0 84px #ffffff04;pointer-events:none}.sp-footer .sp-wrap{position:relative}.sp-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;border-bottom:1px solid #ffffff26}.sp-footer img{filter:brightness(0) invert(1);width:190px;height:auto}.sp-footer p{font-family:Jakarta;font-size:21px;margin:0;color:#e0d6f7}.sp-footer nav{display:flex;flex-wrap:wrap;gap:16px 28px;padding:30px 0}.sp-footer a{color:#e7ddfa;font-size:13px}.sp-footer-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:22px;border-top:1px solid #ffffff26;font-size:11px;color:#cdbfe6}.sp-footer-bottom a{font-size:11px}.sp-form label{font-size:12px;font-weight:650;display:block;margin-bottom:8px}.sp-form input,.sp-form select,.sp-form textarea,.sp-search input,.sp-search select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);outline-offset:3px}.sp-form textarea{min-height:145px;resize:vertical}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sp-form-grid .wide{grid-column:1/-1}.sp-form-status{margin-top:18px;color:var(--muted);font-size:13px}.sp-chat{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.sp-chat-top{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;background:var(--lilac);gap:15px}.sp-chat-top h3{font-size:23px;margin:0}.sp-chat-top span{font-size:11px;white-space:nowrap;color:var(--muted)}.sp-chat-log{min-height:230px;max-height:430px;overflow:auto;padding:28px}.sp-chat-message{padding:17px 21px;background:var(--lilac);border-radius:4px 18px 18px;max-width:85%;margin-bottom:18px;font-size:14px}.sp-chat-message.user{margin-left:auto;background:var(--purple);color:#fff;border-radius:18px 4px 18px 18px}.sp-chat form{display:flex;gap:12px;padding:0 28px 28px}.sp-chat input{min-width:0;flex:1;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sp-chat-suggestions{display:flex;gap:8px;flex-wrap:wrap;padding:0 28px 22px}.sp-chat-suggestions button{border:1px solid var(--line);background:white;color:var(--purple);border-radius:30px;padding:8px 13px;font-size:12px}.sp-chat-suggestions button:hover{background:var(--lilac)}.sp-search{display:grid;grid-template-columns:1fr 160px 180px;gap:15px;margin-bottom:20px}.sp-search label{font-size:11px;font-weight:650;display:block;margin-bottom:7px}.sp-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.sp-chips button{border:1px solid var(--line);background:white;color:var(--purple);padding:9px 16px;border-radius:24px;font-size:12px}.sp-chips button[aria-pressed=true]{background:var(--purple);color:white}.sp-results-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:28px;font-size:13px}.sp-view-toggle{display:flex;gap:6px}.sp-view-toggle button{border:1px solid var(--line);background:white;color:var(--purple);padding:7px 12px;border-radius:8px;font-size:12px}.sp-view-toggle button[aria-pressed=true]{background:var(--lilac)}.sp-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-event{display:flex;flex-direction:column;min-height:270px}.sp-event h3{font-size:25px}.sp-event .sp-event-meta{font-size:13px;color:var(--muted);margin-bottom:22px}.sp-event-links{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:12px;font-weight:600}.sp-event-links a{color:var(--purple)}.sp-results.list{display:flex;flex-direction:column;gap:12px}.sp-results.list .sp-event{min-height:0;display:grid;grid-template-columns:140px 1fr 250px;gap:15px;align-items:center;padding:22px}.sp-results.list .sp-event h3{font-size:21px}.sp-results.list .sp-event .sp-kicker{margin:0}.sp-results.list .sp-event-meta{grid-column:2;margin:0}.sp-results.list .sp-event-links{grid-column:3;grid-row:1/3;margin:0;border:0;padding:0}.sp-empty{text-align:center;padding:50px 25px;border:1px dashed var(--line);border-radius:20px}.sp-empty h3{margin-bottom:15px}
@media(max-width:1000px){.sp-header nav{gap:17px}.sp-header nav a{font-size:11px}.sp-logo{width:160px}.sp-grid,.sp-results{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-steps{grid-template-columns:repeat(3,1fr)}.sp-legal-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.sp-wrap{width:calc(100% - 64px)}}@media(max-width:700px){.sp-wrap{width:calc(100% - 40px)}.sp-header{top:12px;width:calc(100% - 24px);height:69px;padding:10px 21px}.sp-logo{width:145px}.sp-menu{display:block;background:none;border:0;color:var(--purple);font-size:12px;padding:9px}.sp-menu span{font-size:20px;margin-left:7px}.sp-header nav{display:none;position:absolute;left:0;right:0;top:78px;flex-direction:column;align-items:stretch;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 20px 40px #25114f18}.sp-header nav.open{display:flex}.sp-header nav a{font-size:16px;padding:8px}.sp-hero{padding:125px 0 50px}.sp-back{margin-bottom:25px}.sp-lead{font-size:18px}.sp-content{padding-top:45px;padding-bottom:55px}.sp-section{margin-bottom:50px}.sp-grid,.sp-grid.two,.sp-results,.sp-contacts,.sp-form-grid{grid-template-columns:1fr}.sp-card{padding:25px}.sp-legal-layout{display:block}.sp-aside{position:static;margin-bottom:35px}.sp-aside p{display:none}.sp-prose h2{font-size:27px}.sp-draft{gap:10px;padding:17px}.sp-draft span{min-width:0;flex-basis:100%}.sp-steps{grid-template-columns:1fr 1fr}.sp-band{padding:30px 25px}.sp-footer-top{align-items:flex-start;flex-direction:column}.sp-footer p{font-size:19px}.sp-footer nav{gap:15px 22px}.sp-footer-bottom{flex-direction:column}.sp-faq summary{font-size:18px}.sp-chat-top{padding:20px;align-items:flex-start;flex-direction:column}.sp-chat-log{padding:20px;min-height:190px}.sp-chat-message{max-width:100%}.sp-chat form{padding:0 20px 20px;gap:8px}.sp-chat form .sp-button{padding:12px 16px}.sp-chat-suggestions{padding:0 20px 20px}.sp-search{grid-template-columns:1fr 1fr}.sp-search>div:first-child{grid-column:1/-1}.sp-results-top{align-items:flex-start}.sp-results.list .sp-event{display:flex;align-items:flex-start;gap:6px}.sp-results.list .sp-event-links{padding-top:15px}.sp-hero-orbit{right:-200px;opacity:.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.sp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.sp-footer button[data-privacy-open]{border:0;padding:0;color:#e7ddfa;background:none;font-size:13px}.sp-footer button[data-privacy-open]:hover{text-decoration:underline}

.sp-chat-disclosure{font-size:13px;line-height:1.6;color:#64587d;margin:0 28px 24px}.sp-chat-sources{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0}.sp-chat-sources a{font-size:13px;text-decoration:underline}.sp-chat-message{white-space:pre-wrap}.sp-chat button:disabled{opacity:.65;cursor:wait}
.sp-chat-message small{display:block;margin-top:12px;font-size:11px;color:var(--muted)}.sp-chat-message{overflow-wrap:anywhere}
