:root{font-family:Arial,sans-serif;color:#363034;background:#ECE4DA;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{background:#FFFFFF;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #B9A5A4}a{color:#574C3F;text-underline-offset:4px}.brand{font:16px Georgia,serif;letter-spacing:3px;text-decoration:none}.brand span{display:block;font:10px Arial,sans-serif;letter-spacing:5px;margin-top:5px}main{max-width:1100px;margin:48px auto;padding:0 24px;min-height:60vh}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.2}h1{font-size:clamp(34px,5vw,54px);margin:12px 0 20px;max-width:800px}h2{font-size:28px}h3{font-size:22px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:bold}.intro{max-width:660px;font-size:18px}.grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin-top:32px}.card{background:#FFFFFF;border:1px solid #B9A5A4;border-radius:5px;padding:28px}.card p:first-child{margin-top:0}.subtle{color:#574C3F;font-size:14px}label{display:block;font-size:14px;font-weight:600;margin:18px 0 6px}input,textarea,select{font:inherit;width:100%;border:1px solid #B9A5A4;border-radius:3px;background:#FFFFFF;color:#363034;padding:11px}textarea{min-height:110px;resize:vertical}input[type=checkbox]{width:auto;margin:0 10px 0 0}.check{display:flex;align-items:flex-start;font-weight:normal}.check input{margin-top:6px}button,.button{display:inline-block;font:inherit;background:#574C3F;color:#FFFFFF;border:1px solid #574C3F;border-radius:3px;padding:11px 18px;text-decoration:none;cursor:pointer;margin-top:18px}button.secondary{background:#FFFFFF;color:#574C3F}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #363034;outline-offset:3px}.error{color:#363034;border-left:4px solid #574C3F;padding-left:12px}.steps{padding-left:22px}.steps li{padding:8px}.badge{font-size:12px;border:1px solid #B9A5A4;padding:4px 10px;border-radius:20px;display:inline-block}.price{font:32px Georgia,serif;margin:16px 0}.terms{white-space:pre-wrap;border:1px solid #B9A5A4;padding:16px;max-height:320px;overflow:auto}.row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ECE4DA;padding:16px 0}.row button{margin:0}.row small{display:block}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.stats article{background:#FFFFFF;border:1px solid #B9A5A4;padding:18px}.stats strong{display:block;font:32px Georgia,serif}.details{white-space:pre-wrap;overflow-wrap:anywhere}footer{text-align:center;font-size:12px;color:#574C3F;padding:32px}.trap{position:absolute;left:-9999px}.wide{grid-column:1/-1}details summary{cursor:pointer}.actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:720px){.grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}main{margin:30px auto;padding:0 18px}.card{padding:22px}header{padding:20px}.row{align-items:flex-start}h1{font-size:36px}}

.dashboard-overview{margin:28px 0}.dashboard-overview nav{font-size:14px}.dashboard-overview .row p{margin:5px 0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:12px;border-bottom:1px solid #ECE4DA;vertical-align:top}section[id]{scroll-margin-top:24px}
