body{background:#21006f;min-height:100vh}body::before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(42,16,209,.78) 0%,rgba(38,5,128,.82) 28%,rgba(21,0,88,.96) 74%,#25006d 100%),url("campus.jpg") center top/cover no-repeat;z-index:-3}body::after{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 22%,transparent 0 16%,rgba(42,0,125,.18) 32%,rgba(28,0,88,.58) 88%);z-index:-2;pointer-events:none}.ornament{opacity:.16;background-image:radial-gradient(circle at 0 0,transparent 0 20px,#a677ff 21px 23px,transparent 24px 34px,#a677ff 35px 38px,transparent 39px),radial-gradient(circle at 100% 100%,transparent 0 20px,#a677ff 21px 23px,transparent 24px 34px,#a677ff 35px 38px,transparent 39px);background-size:130px 130px;mask-image:linear-gradient(to bottom,#000,transparent 55%,#000)}.page-shell{width:min(100% - 28px,790px);padding-top:max(18px,env(safe-area-inset-top))}.brand{justify-content:space-between;align-items:flex-start;gap:16px}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{width:62px;height:62px;border:0;border-radius:50% 50% 48% 18%;background:#fff;color:#3b16b0;box-shadow:none;transform:rotate(-8deg)}.brand-mark span{font-size:38px;transform:rotate(8deg)}.brand-name{font-size:clamp(27px,7vw,43px);line-height:.88;letter-spacing:.6px}.brand-university{font-size:15px;letter-spacing:1.4px;margin:7px 0 0}.brand-lockup small{display:block;font-size:10px;margin-top:2px}.brand-subtitle{text-align:center;font-size:clamp(13px,3.5vw,18px);font-weight:600;line-height:1.22;margin:12px auto 0;color:#fff}.languages{display:flex;gap:8px}.languages button{width:46px;height:40px;border-radius:22px;border:1.5px solid rgba(255,255,255,.8);background:rgba(24,0,94,.22);color:#fff;font-weight:700;cursor:pointer}.languages button.active{background:linear-gradient(135deg,#b21bff,#e400d8);border-color:#ed73ff;box-shadow:0 0 20px #d12eff66}.hero{padding:12px 0 13px}.campus-wrap{width:clamp(164px,40vw,236px);height:clamp(164px,40vw,236px);margin-bottom:22px}.campus-photo{border:5px solid #fff;box-shadow:0 15px 50px rgba(13,0,56,.5)}.orbit{display:none}.hero h1{font-size:clamp(27px,7vw,42px);line-height:1.08;text-shadow:0 3px 18px rgba(8,0,56,.42)}.hero h1 span{color:#fff;text-shadow:inherit}.title-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin:13px auto 10px}.title-divider i{display:block;width:75px;height:1px;background:rgba(255,255,255,.75)}.title-divider b{font-size:22px}.contact-heading{margin:0;font-size:clamp(20px,5.4vw,30px)}.hero-copy{font-size:clamp(12px,3.2vw,16px);max-width:650px;margin-top:10px;line-height:1.55}.contacts{margin-top:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.contact-list{gap:12px}.contact-card{min-height:88px;border-radius:15px;padding:12px 20px;box-shadow:0 9px 24px rgba(11,0,58,.3);border:0}.icon-box{width:55px;height:55px;flex-basis:55px;background:transparent;border-radius:0;box-shadow:none}.icon-box svg{width:43px;height:43px;stroke-width:2}.contact-copy strong{font-size:clamp(15px,3.7vw,21px)}.contact-copy small{font-size:clamp(11px,2.8vw,15px)}.arrow{font-size:26px;background:transparent;width:auto}.instagram{background:linear-gradient(105deg,#ca00e8,#f000db)}.telegram{background:linear-gradient(105deg,#076ee9,#078dff)}.whatsapp{background:linear-gradient(105deg,#00c45b,#00d969)}.phone{background:linear-gradient(105deg,#fa4100,#ff6810)}.trust-panel,.staff-panel{margin-top:15px;padding:20px;border-radius:20px;background:linear-gradient(135deg,rgba(70,20,169,.58),rgba(31,5,108,.67));border:1.5px solid #9e6cff;box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 30px rgba(11,0,54,.25);backdrop-filter:blur(8px)}.trust-panel{align-items:center}.shield{width:82px;height:82px;flex-basis:82px;background:transparent;border-radius:0;border-right:1px solid rgba(255,255,255,.75);padding-right:18px}.shield svg{width:57px;height:57px;stroke-width:1.35}.trust-content h2{font-size:clamp(15px,3.6vw,20px);margin-bottom:7px}.trust-content>p:not(.section-kicker){font-size:clamp(11px,2.7vw,14px)}.anonymous-button{min-height:44px;margin-top:12px;border-radius:12px;font-size:12px}.privacy-hint{font-size:9px}.staff-panel h2{text-align:center;font-size:clamp(15px,4vw,21px);margin:0 0 13px}.staff-panel h2 span{margin-right:8px}.staff-list{display:grid;gap:10px}.staff-list a{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;color:#fff;text-decoration:none;padding:12px 16px;border-radius:14px;border:1px solid #8161df;background:rgba(23,0,89,.5);transition:transform .2s,background .2s}.staff-list a:hover{transform:translateY(-2px);background:rgba(45,7,126,.72)}.staff-phone{grid-row:1/3;font-size:31px}.staff-list strong{font-size:clamp(16px,4.2vw,21px)}.staff-list small{font-size:11px;color:#d7c9ef}footer{text-align:left;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;font-size:10px;margin-top:22px}.ambient{display:none}@media(min-width:700px){.page-shell{padding-top:25px}.staff-list{grid-template-columns:1fr 1fr}.contact-card{min-height:96px}.brand-mark{width:76px;height:76px}.brand-mark span{font-size:46px}.languages button{width:58px;height:48px}.trust-panel{padding:24px 30px}.anonymous-button{width:auto;min-width:260px}.privacy-hint{max-width:430px}.staff-panel{padding:20px 30px}}@media(max-width:420px){.brand-mark{width:50px;height:50px}.brand-mark span{font-size:31px}.brand-name{font-size:24px}.brand-university{font-size:11px;margin-top:5px}.languages{gap:5px}.languages button{width:38px;height:34px;font-size:11px}.brand-subtitle{margin-top:9px}.contact-card{min-height:78px;padding:10px 13px}.icon-box{width:45px;height:45px;flex-basis:45px}.icon-box svg{width:36px;height:36px}.trust-panel{padding:16px;gap:11px}.shield{width:61px;height:68px;flex-basis:61px;padding-right:10px}.shield svg{width:45px;height:45px}.anonymous-button{font-size:11px;padding:0 12px}.staff-panel{padding:16px}.staff-list a{padding:10px 12px}}
