
a{color:#15233F}a:hover{color:#80623E}
.lbl{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#615B51}
.t{font-size:15px;line-height:1.6;color:#3D4350}
.tl{font-size:15px;line-height:1.6;color:#C9C1B3}
.n{width:7px;height:7px;border-radius:50%;background:#15233F;flex-shrink:0}
.o{width:7px;height:7px;border-radius:50%;border:1.5px solid #15233F;box-sizing:border-box;flex-shrink:0}
.b{width:7px;height:7px;border-radius:50%;background:#80623E;flex-shrink:0}
.gd{width:7px;height:7px;border-radius:50%;background:#BFA071;flex-shrink:0}
.hl{height:1px;background:#15233F;flex:1}
.g{display:grid;grid-template-columns:repeat(var(--g12, 12),minmax(0,1fr));column-gap:calc(24px * var(--sk, 1))}
.sec{padding:calc(112px * var(--sk, 1)) calc(64px * var(--sk, 1))}
.h2{margin:0;font-size:calc(16px + 46px * var(--fk, 1));font-weight:600;letter-spacing:-0.045em;line-height:1}
.h3{margin:0;font-size:calc(16px + 28px * var(--fk, 1));font-weight:600;letter-spacing:-0.04em;line-height:1.02}
.mk{display:flex;align-items:center;margin-bottom:calc(36px * var(--sk, 1))}
.mk .r{width:56px;height:1px;background:#15233F}
.chip{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #15233F;padding:5px 9px;white-space:nowrap}
.pg{display:flex;align-items:center;gap:14px;padding:12px 0;border:0;border-top:1px solid #E2D9CA;background:transparent;width:100%;text-align:left;font-family:Archivo,sans-serif;font-size:15px;cursor:pointer;min-height:44px}
.sc{border:1px solid #15233F;padding:18px calc(20px * var(--sk, 1));font-family:Archivo,sans-serif;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:44px}
.scr{position:relative;background:#FFFFFF;box-shadow:0 30px 70px rgba(21,35,63,.22);overflow:hidden}
.scr img{display:block;width:100%;height:auto}
.hs{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#80623E;color:#F2EDE4;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(128,98,62,.25)}
.leg{display:flex;gap:14px;padding:12px 0;border-top:1px solid #E2D9CA;font-size:14.5px;line-height:1.5}
.legd{display:flex;gap:14px;padding:12px 0;border-top:1px solid #3A4864;font-size:14.5px;line-height:1.5;color:#E5DFD4}
.k{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#80623E;flex:none;width:22px;padding-top:2px}
.seg{display:inline-flex;border:1px solid #15233F}
.seg button{border:0;padding:11px 16px;font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:44px}
.stat{display:flex;flex-direction:column;gap:6px;border-top:1px solid #15233F;padding-top:12px}
.statd{display:flex;flex-direction:column;gap:6px;border-top:1px solid #BFA071;padding-top:12px}
.lv{display:grid;grid-template-columns:44px minmax(0,1fr) 120px;gap:14px;align-items:start;padding:14px 0;border:0;border-top:1px solid #3A4864;background:transparent;width:100%;text-align:left;font-family:Archivo,sans-serif;color:#F2EDE4;cursor:pointer;min-height:44px}
.sw{width:38px;height:22px;border-radius:11px;box-sizing:border-box;position:relative;margin-top:1px}
.sw span{position:absolute;top:3px;width:14px;height:14px;border-radius:50%}
.note{border-left:2px solid #80623E;padding:12px 16px;font-size:13.5px;line-height:1.55;color:#3D4350;background:#EFE8DC}
.noted{border-left:2px solid #BFA071;padding:12px 16px;font-size:13.5px;line-height:1.55;color:#C9C1B3;background:#1C2B4A}
