
.k430-account-clean{width:97%;max-width:none;margin:0 auto 4rem}.k430-account-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:1.2rem;padding:clamp(2rem,5vw,4.5rem) 0 2rem}.k430-account-hero h1{font-size:clamp(2.2rem,4.3vw,4.6rem);line-height:1.02;margin:.3rem 0 1rem}.k430-account-hero .lead{font-size:1.15rem;line-height:1.72;max-width:900px}.k430-account-benefits{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.k430-account-benefits span{border:1px solid rgba(92,56,35,.16);border-radius:999px;padding:.48rem .75rem;background:#fffaf3}.k430-account-hero-card,.k430-account-panel{background:#fff;border:1px solid rgba(92,56,35,.14);border-radius:18px;padding:clamp(1.2rem,2vw,2rem);box-shadow:0 10px 28px rgba(64,38,24,.06)}.k430-account-hero-card{align-self:center}.k430-account-public{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:1.3rem;padding:1.5rem 0 2rem}.k430-account-intro{padding:1rem .3rem}.k430-account-intro h2{font-size:clamp(1.7rem,2.5vw,2.6rem)}.k430-account-intro li{margin:.55rem 0;line-height:1.55}.k430-account-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.k430-account-auth-grid .register{border-top:4px solid #8b101b}.k430-account-form{display:grid;gap:.75rem}.k430-account-form label{display:grid;gap:.35rem;font-weight:650}.k430-account-form input,.k430-account-form select{width:100%;padding:.78rem .85rem;border:1px solid rgba(62,42,32,.22);border-radius:9px;background:#fff}.k430-account-form details{padding:.7rem 0}.k430-account-form details summary{cursor:pointer;font-weight:700}.k430-account-form.compact{margin-top:.6rem}.k430-account-form.inline{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.k430-account-form .check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-weight:500}.k430-account-form .check input{width:auto}.k430-account-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #8b101b;background:#fff;color:#701018;padding:.72rem 1rem;border-radius:9px;font-weight:750;text-decoration:none;cursor:pointer}.k430-account-button.primary{background:#8b101b;color:#fff}.k430-account-button.subtle{border-color:rgba(92,56,35,.2);color:inherit}.k430-account-note,.k430-account-status{font-size:.9rem;line-height:1.55;color:#695f58}.k430-account-status.good{color:#32603b}.k430-account-status.bad{color:#8b101b}.k430-account-recovery{margin-top:1.3rem;padding-top:1rem;border-top:1px solid rgba(92,56,35,.12)}.k430-account-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0 3rem}.k430-account-trust article{padding:1.2rem;border-top:3px solid rgba(139,16,27,.18);background:#fffaf3}.k430-account-dashboard{padding:2rem 0}.k430-account-dashboard-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.2rem}.k430-account-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.k430-account-panel.wide{grid-column:1/-1}.k430-account-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.account420-hidden{display:none!important}.account420-table{width:100%;border-collapse:collapse;font-size:.9rem}.account420-table th,.account420-table td{padding:.5rem;border-bottom:1px solid rgba(92,56,35,.12);text-align:left}.account420-muted{color:#6a6059;font-size:.9rem}
@media(max-width:980px){.k430-account-hero,.k430-account-public{grid-template-columns:1fr}.k430-account-auth-grid,.k430-account-trust,.k430-account-dashboard-grid{grid-template-columns:1fr}.k430-account-form.inline{grid-template-columns:1fr}.k430-account-panel.wide{grid-column:auto}}@media(max-width:650px){.k430-account-clean{width:95%}.k430-account-dashboard-head{align-items:start;flex-direction:column}}

/* R2.3 97% Catholon account refinement */
.k430-account-clean{padding-left:0;padding-right:0}.k430-account-hero{gap:1.5rem}.k430-account-hero-card,.k430-account-panel{border-color:rgba(139,16,27,.14);box-shadow:0 10px 30px rgba(85,26,30,.055)}
.k430-account-hero-card{border-top:4px solid #8b101b}.k430-account-panel.register{border-top-color:#8b101b!important}.k430-account-button.primary{background:#8b101b;border-color:#8b101b}.k430-account-button:hover{border-color:#8b101b}.k430-account-benefits span{border-color:rgba(139,16,27,.14);background:#fff8f6}.k430-account-trust article{border-top:3px solid rgba(139,16,27,.72)}
@media(min-width:1300px){.k430-account-public{grid-template-columns:minmax(340px,.72fr) minmax(0,1.75fr)}.k430-account-auth-grid{gap:1.25rem}.k430-account-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
