
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}
.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}
.a{width:7px;height:7px;border-radius:50%;background:#80623E;flex-shrink:0}
.hl{height:1px;background:#15233F;flex:1}
.mk{display:flex;align-items:center}
.mk .r{width:56px;height:1px;background:#15233F}
.g{display:grid;grid-template-columns:repeat(var(--g12, 12),minmax(0,1fr));column-gap:calc(24px * var(--sk, 1))}
.h2{margin:0;font-size:calc(16px + 44px * var(--fk, 1));font-weight:600;letter-spacing:-0.045em;line-height:1}
.btn{display:inline-flex;align-items:center;gap:12px;background:#15233F;color:#F2EDE4;padding:16px calc(22px * var(--sk, 1));font-size:15px;font-weight:600;text-decoration:none}
.ui{background:#FFFFFF;border:1px solid #D8CFBF;box-shadow:0 18px 40px rgba(21,35,63,.10)}
.ph{background-color:#E2D9CA;background-image:repeating-linear-gradient(135deg,rgba(21,35,63,.06) 0,rgba(21,35,63,.06) 1px,transparent 1px,transparent 12px);display:flex;align-items:flex-end;padding:10px;box-sizing:border-box}
.tag{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #15233F;padding:4px 8px;white-space:nowrap}
.cap{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0;border-top:1px solid #D8CFBF;font-size:15px}
.ex{display:flex;flex-direction:column;gap:14px}
.exh{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #15233F;padding-top:12px}
.row{display:flex;justify-content:space-between;font-size:12px;padding:7px 0;border-bottom:1px solid #EEE7DB}
.fld{border:1px solid #D8CFBF;padding:12px 14px;font-size:14px;color:#615B51;background:#FFFFFF}
