.account-shell{padding:clamp(4rem,8vw,8rem) max(24px,calc((100vw - var(--max))/2));min-height:65vh}.account-shell h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.95}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.account-panel{padding:2rem;border:1px solid var(--line);background:#181b17}.account-form{display:grid;gap:1rem}.account-form label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.account-form input,.account-form select{width:100%;padding:.9rem 1rem;background:#111410;color:var(--paper);border:1px solid var(--line);font:inherit}.account-form button{cursor:pointer;padding:.9rem 1.1rem;border:1px solid var(--paper);background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}.address-card{padding:1.4rem;border:1px solid var(--line);margin:1rem 0}.form-errors{padding:1rem;border-left:3px solid var(--red);background:#241713}.form-success{padding:1rem;border-left:3px solid var(--moss);background:#172118}@media(max-width:800px){.account-grid{grid-template-columns:1fr}.account-table,.account-table tbody,.account-table tr,.account-table td{display:block}.account-table thead{display:none}.account-table tr{padding:1rem 0;border-bottom:1px solid var(--line)}.account-table td{border:0;padding:.35rem 0}}
