.tabs button{white-space:nowrap}
.tabs button[aria-current="page"]{background:#0c6f62;color:white;border-color:#0c6f62}
.intro>p:last-child{max-width:850px}
details{min-width:220px}
summary{cursor:pointer;color:#087a71;font-weight:600;line-height:1.5}
details dl{margin:12px 0 0;min-width:270px}
dt{font-size:11px;color:#637f75;margin-top:10px}
dd{margin:4px 0;font-variant-numeric:tabular-nums;line-height:1.5}
.number{font-variant-numeric:tabular-nums;white-space:nowrap}
.setup-card{border:1px solid #d9e3de;border-radius:16px;padding:22px;margin:18px 0;background:#fff;overflow-wrap:anywhere}
.setup-card h3{font-size:18px;line-height:1.5;margin:0}.setup-card h4{line-height:1.5}.setup-notes{white-space:pre-wrap;line-height:1.65}
.setup-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;margin-top:24px}
.setup-views figure{margin:0;min-width:0}.setup-views img{width:100%;height:auto;background:#102b38;border-radius:10px;display:block}
.setup-views figcaption{font-size:13px;line-height:1.6;margin-top:8px;color:#637f75}.setup-card dd{overflow-wrap:anywhere}
#count{margin-bottom:12px}
.table-wrap{max-width:100%}
td{max-width:320px;overflow-wrap:anywhere}
.identity{gap:16px;flex-wrap:wrap}
.intro p{max-width:900px}
[hidden]{display:none!important}
.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;overflow:hidden;max-width:1050px;margin:28px auto}
.account-brand{padding:44px;background:#102b38;color:#ecfaf7}
.brand-kicker{font-size:12px;letter-spacing:.18em;font-weight:700;color:#79d8ce}
.cetsol{font-size:54px;line-height:1.1;letter-spacing:.04em;font-weight:750;margin:26px 0 38px}
.cetsol span{display:block;font-size:14px;letter-spacing:.04em;font-weight:400;margin-top:12px;color:#c1dad8}
.account-brand h2{color:inherit;font-size:28px;line-height:1.25}.account-brand p{line-height:1.65}
.account-boundary{border-top:1px solid #44616b;padding-top:22px;margin-top:32px;color:#c1dad8;font-size:13px}
.account-form{padding:40px;min-width:0}.account-form form{display:grid;gap:18px;margin-top:24px}.account-form label{display:grid;gap:7px}
.account-form input,.account-form select{width:100%;min-width:0;box-sizing:border-box}.account-form h2{margin:0 0 12px;font-size:30px}
.account-links{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:24px 0}.account-links a{font-weight:650;color:#087a71}
.account-message{padding:14px 18px;background:#edf7f4;border-radius:12px;color:#173f38;line-height:1.5;overflow-wrap:anywhere}
.account-message:empty{display:none}.account-form .tabs{margin:24px 0}.account-form button{min-height:44px}
@media(max-width:700px){
  .account-grid{grid-template-columns:1fr}.account-brand,.account-form{padding:26px}.cetsol{font-size:42px;margin:16px 0 24px}.account-brand h2{font-size:24px}.account-boundary{margin-top:22px}
  header>div{gap:14px;flex-wrap:wrap}.tabs{gap:8px}h1{font-size:36px}
  .table-wrap{overflow:visible}table,tbody,tr,td{display:block;width:100%}
  thead{display:none}tr{padding:14px 0;border-bottom:1px solid #d9e3de}
  td{max-width:none;padding:5px 0;border:0;white-space:normal}
  td[data-label]:not(:first-child){display:flex;justify-content:space-between;gap:12px;text-align:right}
  td[data-label]:not(:first-child)::before{content:attr(data-label);color:#637f75;text-align:left;flex-shrink:0}
  details,details dl{min-width:0}summary{margin-bottom:8px}
}
