.profile-fold{margin:18px 0;border:1px solid #b7c9db;border-left:4px solid #b48420;border-radius:8px;background:#fff}.profile-fold>summary{padding:18px;color:#174772;font-weight:700;cursor:pointer;background:#f1f6fb}.profile-fold[open]>summary{border-bottom:1px solid #b7c9db}.fold-content{padding:18px}.bill-scroll{max-height:420px;overflow:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:12px;text-align:left;border-bottom:1px solid #dbe5ef}th{color:#163c61;background:#eef4fa}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,.bill-scroll:focus-visible{outline:3px solid #be8e26;outline-offset:4px}.comparison-controls{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.comparison-controls label{display:grid;gap:8px;font-weight:700}.comparison-controls input,.comparison-controls select{font:inherit;padding:12px;border:1px solid #869cb3;border-radius:5px}.historical-result{margin:16px 0}.historical-result .metric b{font-size:28px}.comparison-chart{width:100%;height:auto;max-height:430px}.comparison-chart text{fill:#253a51;font:14px sans-serif}.comparison-table a{font-weight:700}.comparison-summary{padding:20px;border-left:4px solid #b48420;background:#fff8e9}.riep-progress{margin:24px 0}details p{overflow-wrap:anywhere}@media(max-width:600px){th,td{padding:9px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .portrait{max-width:100%;height:auto}}
