.titan-ethics-page{color:#071a2d;background:#f4f5f6;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.titan-ethics-header{background:var(--navy-950);border-bottom:1px solid #f2b70545;justify-content:space-between;align-items:center;height:88px;padding:8px clamp(22px,3vw,65px);display:flex}.titan-ethics-logo img{object-fit:contain;width:60px;height:65px}.titan-ethics-topnav{color:#f8fafc;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.titan-ethics-topnav a{color:#d9e2ea;margin-right:12px}.titan-ethics-topnav a:hover{color:var(--gold)}.titan-ethics-topnav button{color:#bdcad7;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:800}.titan-ethics-topnav button.active{color:var(--gold)}.titan-ethics-separator{background:#415469;width:1px;height:19px;margin-right:8px}.titan-ethics-hero{border-bottom:4px solid var(--gold);color:#fff;background:linear-gradient(120deg,#071b2e,#092a44)}.titan-ethics-hero-inner{max-width:1380px;margin:auto;padding:74px clamp(22px,4vw,70px) 72px}.titan-ethics-kicker{color:var(--gold);letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:800}.titan-ethics-hero h1{letter-spacing:-.034em;margin:0 0 18px;font-size:clamp(34px,4.6vw,62px);font-weight:900;line-height:1.04}.titan-ethics-hero-inner>p:last-child{color:#d2dee8;max-width:760px;margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.65}.titan-ethics-container{grid-template-columns:minmax(280px,.83fr) minmax(400px,1.25fr);align-items:start;gap:clamp(30px,4.5vw,75px);max-width:1380px;margin:0 auto;padding:54px clamp(22px,4vw,70px) 80px;display:grid}.titan-ethics-guidance-block h2{letter-spacing:-.02em;text-transform:uppercase;margin:4px 0 26px;font-size:23px;font-weight:850;line-height:1.2}.titan-ethics-guidance-block ol{counter-reset:steps;gap:24px;margin:0;padding:0;list-style:none;display:grid}.titan-ethics-guidance-block li{color:#243e52;gap:16px;font-size:14px;line-height:1.6;display:flex}.titan-ethics-guidance-block li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);color:#b08400;flex:0 0 36px;font-size:22px;font-weight:850}.titan-ethics-privacy{border-left:3px solid var(--gold);margin-top:40px;padding:4px 0 4px 17px}.titan-ethics-privacy h3{text-transform:uppercase;letter-spacing:.025em;margin:0 0 8px;font-size:15px}.titan-ethics-privacy p{color:#3f5364;margin:0 0 12px;font-size:12.5px;line-height:1.68}.titan-ethics-form-shell{background:#fff;border:1px solid #dbe0e4;border-radius:6px;padding:clamp(22px,3vw,42px);box-shadow:0 14px 42px #0114260e}.titan-ethics-state{color:#6b4c03;background:#fff7e2;border-left:3px solid #c48a14;border-radius:2px;margin:0 0 27px;padding:14px 16px;font-size:13px;line-height:1.55}.titan-ethics-state.enabled{color:#125740;background:#e6f5ef;border-color:#127a60}.titan-ethics-form-shell form>label:not(.titan-ethics-consent),.titan-ethics-fields label{color:#102f47;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.titan-ethics-form-shell label span[aria-hidden]{color:#b57c00}.titan-ethics-form-shell textarea,.titan-ethics-form-shell input:not([type=checkbox]),.titan-ethics-form-shell select{width:100%;font:inherit;color:#071a2d;background:#fafbfc;border:1px solid #ced7df;border-radius:4px;outline:none;margin-bottom:22px;padding:13px 14px;font-size:14px}.titan-ethics-form-shell textarea:focus,.titan-ethics-form-shell input:focus,.titan-ethics-form-shell select:focus{border-color:#c58b00;box-shadow:0 0 0 3px #f2b70529}.titan-ethics-form-shell :disabled{opacity:.65;cursor:not-allowed}.titan-ethics-form-shell textarea{resize:vertical;min-height:170px;line-height:1.6}.titan-ethics-hint{color:#526678;margin:-2px 0 10px;font-size:12px;line-height:1.55}.titan-ethics-form-shell h3{text-transform:uppercase;color:#092c46;border-top:1px solid #e4e9ed;margin:4px 0 12px;padding-top:22px;font-size:16px}.titan-ethics-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.titan-ethics-consent{color:#3c4c59;cursor:pointer;align-items:flex-start;gap:11px;margin:4px 0 20px;font-size:12px;line-height:1.55;display:flex}.titan-ethics-consent input{accent-color:#d6a000;flex:0 0 15px;height:15px;margin:2px 0 0}.titan-ethics-submit{background:var(--gold);min-width:200px;color:var(--navy-950);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:15px 21px;font-size:12px;font-weight:900;display:inline-flex}.titan-ethics-submit:not(:disabled):hover{background:var(--gold-soft)}.titan-ethics-honey{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.titan-ethics-error{color:#a8251c;background:#fff0ef;padding:12px 14px;font-size:13px}.titan-ethics-success{background:#e6f5ef;border-left:3px solid #127a60;padding:18px}.titan-ethics-success p{margin:0 0 10px}.titan-ethics-success strong{font-size:25px;display:block}.titan-ethics-success small{margin-top:10px;display:block}.titan-ethics-bottom{text-align:center;color:#bed0db;letter-spacing:.02em;background:#061827;border-top:1px solid #1a394e;padding:28px;font-size:12px}@media (max-width:820px){.titan-ethics-container{grid-template-columns:1fr;gap:38px}.titan-ethics-guidance-block ol{grid-template-columns:1fr 1fr;gap:20px}.titan-ethics-privacy{margin-top:28px}}@media (max-width:520px){.titan-ethics-header{height:74px}.titan-ethics-logo img{width:48px;height:54px}.titan-ethics-topnav{gap:7px;font-size:11px}.titan-ethics-topnav a{margin-right:0}.titan-ethics-separator{margin-right:2px}.titan-ethics-hero-inner{padding:54px 22px 52px}.titan-ethics-container{padding:34px 18px 52px}.titan-ethics-guidance-block ol{grid-template-columns:1fr}.titan-ethics-fields{grid-template-columns:1fr;gap:0}.titan-ethics-form-shell{padding:23px 18px}.titan-ethics-submit{width:100%}}.titan-ethics-mailbox{border:1px solid #d5e0e7;border-left:3px solid var(--gold);background:#f5f8fa;border-radius:3px;margin:0 0 22px;padding:18px 20px}.titan-ethics-mailbox-label{letter-spacing:.13em;color:#4f687a;margin:0 0 8px;font-size:10px;font-weight:800}.titan-ethics-mailbox strong{overflow-wrap:anywhere;color:#082c46;font-size:clamp(15px,1.5vw,21px);font-weight:800;line-height:1.35;display:block}.titan-ethics-mailbox-note{color:#526678;margin:8px 0 0;font-size:12px;line-height:1.55}@media (max-width:520px){.titan-ethics-mailbox{padding:16px 14px}}.titan-ethics-mailbox strong a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.titan-ethics-mailbox strong a:hover{color:#e7b643}.titan-ethics-status-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;display:flex}.titan-ethics-status-actions small{flex:100%;font-size:12px;display:block}.titan-ethics-status-actions button{font:inherit;color:#654900;cursor:pointer;background:0 0;border:1px solid #b38200;border-radius:3px;padding:9px 12px;font-size:12px;font-weight:750}.titan-ethics-status-actions button:disabled{opacity:.55;cursor:wait}
