:root{font-family:Arial,sans-serif;color:#10233d;background:#edf1f2}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,#d6c391 0,transparent 32%),linear-gradient(145deg,#f7f4ec,#e5ebed)}.shell{width:min(1120px,calc(100% - 32px));margin:auto;padding:54px 0 28px}header{background:#07182b;color:#fff;border-radius:28px;padding:38px 42px;box-shadow:0 22px 55px #11243a26}.eyebrow{margin:0;color:#d1b36d;font-weight:800;letter-spacing:.18em;font-size:12px}h1{font-family:Georgia,serif;font-size:clamp(34px,6vw,64px);margin:10px 0 4px}.subtitle{margin:0;color:#c8d0db;font-size:18px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.card{position:relative;display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:17px;padding:24px;border-radius:22px;text-decoration:none;color:#10233d;background:#fff;border:1px solid #d8dde1;box-shadow:0 12px 28px #19314b14;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 17px 34px #19314b24}.icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#0a2b50;color:white;font-size:29px;font-weight:800}.card small{font-weight:800;color:#9a772d;letter-spacing:.08em}.card h2{font-family:Georgia,serif;font-size:30px;margin:4px 0}.card p{margin:0;color:#687586}.card>b{color:#0a2b50}.cassa .icon{background:#19704f}.shop .icon{background:#aa792e}.app .icon{background:#62479b}.assist{display:flex;align-items:center;gap:16px;background:#0b294c;color:#fff;border-radius:18px;padding:19px 24px;text-decoration:none}.assist>span{font-size:30px;color:#d7b75f}.assist div{display:flex;flex-direction:column;flex:1}.assist small{color:#bfcbd8;margin-top:4px}.assist strong{color:#e0c26d}footer{text-align:center;color:#6d7886;font-size:12px;font-weight:700;letter-spacing:.08em;padding:26px 0 0}@media(max-width:720px){.shell{padding-top:20px}header{padding:28px 24px;border-radius:22px}.grid{grid-template-columns:1fr}.card{grid-template-columns:58px 1fr;padding:18px}.card .icon{width:54px;height:54px}.card>b{grid-column:2}.assist strong{display:none}}

.catalogAdmin{display:flex;align-items:center;gap:18px;margin:0 0 18px;background:#fff;border:1px solid #d6dbe0;border-radius:22px;padding:22px 26px;color:#092748;text-decoration:none;box-shadow:0 8px 24px #0b294c12}.catalogAdmin .icon{display:grid;place-items:center;flex:0 0 64px;height:64px;border-radius:17px;background:#b3842e;color:#fff;font-size:31px}.catalogAdmin div{flex:1}.catalogAdmin small{font-weight:800;letter-spacing:1.4px;color:#9b762b}.catalogAdmin h2{font-family:Georgia,serif;font-size:32px;margin:3px 0}.catalogAdmin p{margin:0;color:#637080}.catalogAdmin b{white-space:nowrap}.catalogAdmin:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b294c20}.assist div{display:block;flex:1}.assist b{font-size:17px}.assist strong{white-space:nowrap}@media(max-width:720px){.catalogAdmin{padding:18px;gap:14px}.catalogAdmin .icon{flex-basis:54px;height:54px}.catalogAdmin h2{font-size:25px}.catalogAdmin p{font-size:14px}.catalogAdmin b{font-size:14px}}

header{position:relative;padding-right:300px}.headerAdmin{position:absolute;right:38px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:11px;background:#d8b45c;color:#0b294c;border-radius:14px;padding:14px 19px;text-decoration:none;font-weight:800;box-shadow:0 8px 20px #0003}.headerAdmin span{font-size:23px}.headerAdmin:hover{background:#e5c56e}@media(max-width:820px){header{padding-right:24px}.headerAdmin{position:static;transform:none;margin-top:20px;justify-content:center;width:100%}}
