.info-visual{padding:32px;border:1px solid #ffffff35;border-radius:25px;background:#ffffff09;box-shadow:0 20px 50px #100a292a}.info-visual>span{font-size:12px;letter-spacing:1px;color:#d3c7e4;font-weight:750}.info-visual>strong{display:block;font-size:90px;line-height:1.1;margin:20px 0;color:var(--lime)}.conditions-hero .info-visual p{font-size:20px;line-height:1.5}.info-visual small{font-size:14px;color:#d3c7e4;line-height:1.6}.info-email{display:block;font-size:clamp(20px,2.2vw,30px);font-weight:750;color:var(--lime);margin:25px 0;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.source-filter{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:16px;padding:23px;border:1px solid var(--line);background:white;border-radius:19px;align-items:end}.information-page label{display:block;font-size:14px;font-weight:700;line-height:1.6}.information-page input,.information-page select,.information-page textarea{display:block;width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fbfaff;border:1px solid #c6b8d8;border-radius:11px;padding:12px;min-width:0;margin-top:8px}.information-page textarea{resize:vertical}.information-page input,.information-page select{height:49px}.information-page button{font:inherit;font-size:14px;min-height:46px;padding:12px 17px;border-radius:11px;border:1px solid #c8b6df;background:#f1eafa;color:#604286;cursor:pointer}.information-page [hidden]{display:none!important}.information-page :is(input,select,textarea,a,button,summary):focus-visible{outline:3px solid #a082cd;outline-offset:3px}.source-filter label>.ico{margin-right:5px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.source-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:21px;background:#fff;padding:24px;min-width:0}.source-card-top{display:flex;align-items:center;gap:10px;color:#71549d;font-size:13px}.source-card-top .ico{width:38px;height:38px;padding:8px;background:#f0e9fa;border-radius:12px}.source-card h3{font-size:23px;margin:19px 0 7px;line-height:1.2}.information-page .source-domain{font-size:14px;overflow-wrap:anywhere;margin:0 0 18px}.source-card details{font-size:14px;border-top:1px solid var(--line);padding:16px 0}.source-card summary{cursor:pointer;min-height:30px;line-height:1.5;font-weight:700}.source-card ul{padding-left:20px;margin:15px 0 0}.source-card li{margin:12px 0;line-height:1.55}.source-card li span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.source-actions{margin-top:auto;display:grid;gap:10px}.source-actions a{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 14px;min-height:46px;border-radius:11px;background:#f1eafa;color:#62438e;font-size:14px;font-weight:700}.source-actions .source-report{background:transparent;font-weight:500;padding:7px 0}.source-actions .ico{flex-shrink:0}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:start}.contact-layout form,.draft-panel{padding:28px;border:1px solid var(--line);border-radius:22px;background:white}.contact-layout fieldset{padding:0;margin:0;border:0;min-width:0}.contact-layout legend,.draft-panel h3{font-size:22px;font-weight:750;margin:0 0 22px}.contact-layout label{margin-top:17px}.contact-layout small,.information-page .info-small{font-size:14px;line-height:1.6;color:var(--muted)}.contact-layout small{display:block;margin-top:7px}.contact-buttons{display:flex;flex-wrap:wrap;gap:10px}.contact-buttons button[type=submit]{background:var(--deep);color:white;border-color:var(--deep);display:flex;align-items:center;gap:8px}.draft-panel textarea{font-size:15px;font-weight:400;line-height:1.6;background:#f8f5fc}.contact-mail{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;margin:20px 0 12px;border-radius:11px;background:var(--deep);color:white;font-size:14px;font-weight:700}.information-page #contact-error{color:#763829;font-size:14px;line-height:1.6}.information-page .conditions-sources p{max-width:1050px}@media(max-width:1050px){.source-filter{grid-template-columns:1fr 1fr}.source-grid{grid-template-columns:1fr 1fr}.information-page .conditions-hero-grid{gap:30px}}@media(max-width:760px){.contact-layout,.source-grid{grid-template-columns:1fr}.contact-layout form,.draft-panel{padding:22px}.source-filter{padding:20px}.info-visual{padding:25px}.info-visual>strong{font-size:70px}}@media(max-width:460px){.source-filter{grid-template-columns:1fr}.source-card{padding:22px}.info-email{font-size:23px}.contact-buttons{display:grid;grid-template-columns:1fr}}

.information-page .source-preview{font-size:15px;color:var(--ink);line-height:1.55;margin:0 0 17px}
