:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#102236;background:#f5fafb}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{height:80px;background:#fff;display:flex;align-items:center;gap:28px;padding:0 30px;border-bottom:1px solid #e6eff2}header nav{display:flex;gap:32px;margin:auto}header nav a:hover,.accent{color:#008e9f}.brand{display:flex;align-items:center;font-weight:800;font-size:23px;letter-spacing:-1px}.brand small{display:block;font-size:11px;letter-spacing:0;font-weight:400}.logo{background:#009fae;color:#fff;border-radius:50%;font-size:32px;padding:7px 13px;margin-right:10px}.user{font-weight:600}.shell{display:flex;min-height:calc(100vh - 80px)}aside{width:235px;flex-shrink:0;background:#fff;padding:28px 13px;border-right:1px solid #e7eff2}aside .side{display:block;padding:15px;border-radius:10px;font-weight:600;font-size:14px}.selected,aside .side:hover{background:#e1f3f5;color:#007e8d}.content{flex:1;min-width:0;padding:25px;max-width:1500px}.primary,button,.btn{display:inline-block;border:0;border-radius:12px;padding:13px 18px;background:#009dad;color:white;font-weight:700;cursor:pointer;font-size:14px}.primary{display:block;text-align:center;margin-bottom:20px}.outline{background:#fff;color:#007f8f;border:1px solid #cde4e7}.hero{border-radius:18px;padding:70px 50px;color:#fff;background:linear-gradient(90deg,rgba(2,50,76,.86),rgba(0,140,160,.14));min-height:275px}.hero h1{font-size:36px;margin:0 0 15px}.hero p{font-size:18px}.cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;margin-top:20px}.panel{background:white;border:1px solid #e5eef1;border-radius:18px;padding:25px;margin-bottom:18px;box-shadow:0 5px 16px #11334409}.panel h2{margin:0 0 20px}.trip{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #edf2f4;padding:19px 0}.trip span{color:#5e7580}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.heading h1{margin:4px 0}.heading p{color:#6a7c85}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#009fae!important}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}.tile{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:#fff;border:1px solid #e5eef1;border-radius:16px;min-height:120px;padding:15px;text-align:center;box-shadow:0 4px 10px #00000008}.tile b{font-size:28px;color:#009fae}.tile:hover{border-color:#009fae}label{display:block;font-size:13px;font-weight:700;margin:12px 0}input,textarea{width:100%;padding:12px;border:1px solid #d1e0e4;border-radius:9px;font:inherit;margin-top:7px;background:#fff}textarea{min-height:100px}form button{margin-top:9px}.entry{display:flex;gap:20px;align-items:start;border-bottom:1px solid #edf2f4;padding:14px 0}.entry>b{min-width:90px;color:#008e9f}.entry p{color:#6b7d86;margin:6px 0;white-space:pre-wrap}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.gallery figure{margin:0}.gallery img{width:100%;height:150px;object-fit:cover;border-radius:12px}.gallery figcaption{font-size:12px;overflow-wrap:anywhere}.gallery small{display:block;color:#657a80}.pill{border-radius:30px;background:#e4f5f7;padding:5px 10px;color:#007c89;font-size:12px}.auth{max-width:470px;margin:9vh auto}.auth .panel{padding:35px}#map{height:570px;border-radius:14px;z-index:0}@media(max-width:850px){header{height:auto;min-height:70px;padding:10px;flex-wrap:wrap}header nav{order:3;width:100%;justify-content:space-around;gap:5px}header nav a{font-size:12px}.shell{display:block}aside{width:100%;display:flex;overflow:auto;gap:6px;padding:10px}aside .side{white-space:nowrap;padding:10px}aside .primary{white-space:nowrap;margin:0}.cols{grid-template-columns:1fr}.content{padding:15px}.hero{padding:38px 22px}.hero h1{font-size:27px}.trip{display:block}.trip span{display:block;margin-top:8px}}@media print{header,aside,form,.outline{display:none!important}.shell{display:block}.content{padding:0}.panel{box-shadow:none}}

.discover-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.discover-filters label{flex:1 1 170px}.discover-filters button{align-self:end}

#world-map{height:480px;width:100%;border-radius:14px;z-index:0;background:#e9f4f6}.map-note{color:#617987;font-size:13px}@media(max-width:650px){#world-map{height:340px}}

.activity-body{flex:1;min-width:0}.activity-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.65rem 0}.activity-actions form{margin:0}.activity-actions button{padding:.4rem .65rem}.activity-actions details{width:100%;padding:.45rem;background:#f3f9f9;border-radius:9px}.activity-actions summary{cursor:pointer;font-weight:600}.activity-actions details form{margin-top:.65rem}.activity-actions .danger{color:#a32536;border-color:#e3a5ad}@media(max-width:650px){.activity-actions{align-items:stretch}.activity-actions details{flex-basis:100%}}

.budget-table{width:100%;border-collapse:collapse;min-width:580px}.budget-table th,.budget-table td{padding:13px;text-align:left;border-bottom:1px solid #e4edf0}.budget-table th{color:#42606d}.budget-track{background:#e3f1f0;border-radius:9px;height:9px;width:110px;overflow:hidden}.budget-track span{display:block;height:100%;background:#12b9ac;border-radius:9px}.budget-track span.over{background:#db625e}.budget-over{color:#bc403c;font-weight:700}

.photo-edit{margin-top:10px;border:1px solid #dbe9ec;border-radius:10px;padding:10px;background:#f6fbfc}.photo-edit summary{cursor:pointer;color:#087f8c;font-weight:700}.photo-edit label{font-size:12px}.photo-edit input{min-width:0}.photo-edit button{padding:9px 11px}.photo-edit .danger{color:#ad2736;border-color:#e9b5bb}.gallery figure{min-width:0}

/* Tagesplanung 3.9 */
.rps-days-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.rps-days-top h2{margin:0 0 8px}.rps-days-top p{margin:0;color:#617884}.rps-day-heading{background:#e8f6f6;color:#087d87;padding:12px 16px;border-radius:12px;margin:24px 0 12px}.rps-activity{border:1px solid #e0ebed;border-radius:14px;margin:10px 0;padding:14px;background:#fff}.rps-activity-summary{display:flex;align-items:center;gap:14px}.rps-time{font-weight:750;color:#078995;min-width:82px;font-variant-numeric:tabular-nums}.rps-activity-main{flex:1;min-width:0}.rps-activity-main strong{display:block;font-size:15px;overflow-wrap:anywhere}.rps-place{display:block;font-size:13px;color:#53707c;margin-top:5px;overflow-wrap:anywhere}.rps-notes{font-size:13px;color:#657983;margin:6px 0 0;white-space:pre-wrap}.rps-edit-toggle{white-space:nowrap}.rps-editor{background:#f6fafb;border:1px solid #d9e9ec;border-radius:12px;padding:18px;margin-top:14px}.rps-editor[hidden]{display:none}.rps-form-actions,.rps-edit-extras{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.rps-edit-extras{padding-top:12px;border-top:1px solid #dbe8eb}.rps-edit-extras form{margin:0}.rps-edit-extras button{margin:0}.rps-edit-extras .danger{color:#a32536;border-color:#e3a5ad}.rps-comments{padding:9px 0 0;font-size:13px;color:#526a76}.rps-comments summary{cursor:pointer;color:#007e8c;font-weight:600}.rps-place-results{margin-top:8px;display:grid;gap:6px}.rps-place-option{display:block;width:100%;text-align:left;background:white;color:#234451;border:1px solid #c9e0e3;font-weight:500;padding:11px}.rps-place-option:hover{background:#e9f8f8}.rps-place-hint{color:#647c87;font-size:12px;margin:6px 0}.rps-place-find{margin:4px 0}.rps-activity .drag-handle{flex-shrink:0}@media(max-width:650px){.rps-activity-summary{flex-wrap:wrap;gap:10px}.rps-time{min-width:65px}.rps-edit-toggle{margin-left:auto}.rps-days-top .rps-add-toggle{width:100%}}

/* 4.0: Tagesplanung als farbcodierte Tabelle */
.rps-table-scroll{overflow-x:auto;border:1px solid #dfe9ed;border-radius:14px;margin-bottom:22px}
.rps-day-table{width:100%;border-collapse:collapse;min-width:620px;text-align:left}
.rps-day-table th{background:#f1f8f9;color:#536e7b;font-size:12px;font-weight:750;padding:14px 16px}
.rps-day-table td{padding:13px 16px;border-top:1px solid #e7eff1;vertical-align:middle}
.rps-day-table .rps-activity{display:table-row-group;border:0;background:transparent}
.rps-day-table .rps-cell-main{border-left:4px solid var(--rps-cat)}
.rps-cat-transport{--rps-cat:#3b91cc;--rps-bg:#e1f2ff;--rps-fg:#1766a0}
.rps-cat-stay{--rps-cat:#9770d4;--rps-bg:#f0e8ff;--rps-fg:#7951b6}
.rps-cat-food{--rps-cat:#e9a33d;--rps-bg:#fff0db;--rps-fg:#a66114}
.rps-cat-sight{--rps-cat:#35a878;--rps-bg:#dff5ea;--rps-fg:#237b56}
.rps-cat-activity{--rps-cat:#e47999;--rps-bg:#fce7ed;--rps-fg:#b14668}
.rps-cat-badge{display:inline-block;background:var(--rps-bg);color:var(--rps-fg);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap}
.rps-cell-time{white-space:nowrap;font-variant-numeric:tabular-nums}.rps-cell-time .drag-handle{padding:7px 9px;margin-right:8px}
.rps-cell-title{display:flex;flex-direction:column;gap:5px;min-width:0}.rps-cell-title small{color:#607987;font-size:12px;overflow-wrap:anywhere}
.rps-day-table .rps-detail-row td{padding:0 16px}.rps-day-table .rps-detail-row .rps-editor{margin:12px 0}
.rps-day-table .rps-comments{padding:10px 0}.rps-day-table .rps-edit-toggle{padding:9px 12px;white-space:nowrap}
.rps-editor select{display:block;width:100%;padding:12px;border:1px solid #d1e0e4;border-radius:9px;background:#fff;margin-top:7px;font:inherit}
@media(max-width:650px){.rps-table-scroll{margin-left:-10px;margin-right:-10px}.rps-day-table th,.rps-day-table td{padding:10px}.rps-day-table .rps-edit-toggle{font-size:12px}}

/* ReiseplanStudio 4.1 – Reisekasse im Splitwise-inspirierten Stil */
.rps-money-dashboard{display:grid;gap:18px}.rps-money-dashboard>.panel{margin-bottom:0}.rps-money-summary{background:linear-gradient(115deg,#f1fbfb,#fff);border-color:#cde9e7}.rps-money-top{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.rps-money-top h2{margin:4px 0 7px}.rps-money-top p{margin:0;color:#657b84}.rps-money-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#078c93!important}.rps-money-total{padding:18px 24px;border-radius:15px;background:#0c8390;color:#fff;display:flex;flex-direction:column;gap:7px}.rps-money-total span{font-size:12px;opacity:.9}.rps-money-total strong{font-size:27px;font-variant-numeric:tabular-nums}.rps-money-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.rps-money-stats>div{border:1px solid #dcebed;background:#fff;border-radius:13px;padding:16px;display:flex;flex-direction:column;gap:8px}.rps-money-stats small,.rps-money-person-name small,.rps-money-expense small{color:#71858d;font-size:12px}.rps-money-stats strong{font-size:23px;font-variant-numeric:tabular-nums}.rps-money-positive{color:#15916d}.rps-money-negative{color:#d25b54}.rps-money-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rps-money-columns>.panel{margin-bottom:0}.rps-money-muted{font-size:13px;color:#71858d;line-height:1.6}.rps-money-people{margin:18px 0}.rps-money-person{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9f0f1;padding:13px 0}.rps-money-avatar{display:grid;place-items:center;background:#e4f5f5;color:#008b91;font-weight:800;width:40px;height:40px;flex-shrink:0;border-radius:50%}.rps-money-person-name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rps-money-person>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.rps-money-transfer{background:#f3faf9;border:1px solid #dcefeb;border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:12px;margin:10px 0}.rps-money-transfer strong{color:#0b8e83;white-space:nowrap}.rps-money-success{color:#148668;font-weight:700}.rps-money-expense{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e9f0f1}.rps-money-expense>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.rps-money-expense>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.rps-money-expense-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;font-size:18px;background:#e6f4f6;color:#197c96}.rps-money-cat-food{background:#fff0db;color:#b87919}.rps-money-cat-accommodation{background:#f0e8ff;color:#7951b6}.rps-money-cat-activities{background:#e4f7e9;color:#24815b}.rps-money-cat-shopping{background:#fce7ed;color:#b14668}
@media(max-width:900px){.rps-money-columns{grid-template-columns:1fr}}@media(max-width:600px){.rps-money-stats{grid-template-columns:1fr}.rps-money-total{width:100%}.rps-money-person{flex-wrap:wrap}.rps-money-expense{gap:8px}}

/* 4.2 – Reisekasse: moderne, gut lesbare Darstellung */
.rps-money-v42{gap:22px;min-width:0}.rps-money-v42 .panel{min-width:0}
.rps-money-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #e2edf0;border-radius:14px;padding:10px}
.rps-money-nav a{padding:11px 16px;border-radius:10px;color:#456675;font-size:13px;font-weight:750;transition:background .15s}
.rps-money-nav a:hover,.rps-money-nav a:focus{background:#e4f5f6;color:#007c88}
.rps-money-v42 .rps-money-summary{padding:28px;background:linear-gradient(125deg,#ecfafa 0%,#fff 66%)}
.rps-money-v42 .rps-money-top{align-items:center}.rps-money-v42 .rps-money-top h2{font-size:clamp(22px,2.5vw,30px);line-height:1.2}
.rps-money-v42 .rps-money-top p{line-height:1.5}.rps-money-v42 .rps-money-total{min-width:220px;box-shadow:0 8px 24px #0c839020}
.rps-money-v42 .rps-money-stats{gap:14px}.rps-money-v42 .rps-money-stats>div{min-width:0;padding:18px 20px;box-shadow:0 3px 10px #10223606}
.rps-money-v42 .rps-money-stats strong{display:block;font-size:clamp(21px,2vw,28px);line-height:1.3;overflow-wrap:anywhere}
.rps-money-v42 .rps-money-stats small{display:block;line-height:1.4}
.rps-money-v42 .rps-money-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.rps-money-v42 .rps-money-columns .panel{height:100%;padding:25px}
.rps-money-v42 .rps-money-columns h2{font-size:21px;margin:0 0 10px}
.rps-money-v42 .rps-money-person{gap:12px}.rps-money-v42 .rps-money-person-name{gap:4px;overflow-wrap:anywhere}
.rps-money-v42 .rps-money-person>strong{font-size:16px}
.rps-money-v42 .rps-money-transfer{align-items:center}.rps-money-v42 .rps-money-expense{gap:13px}
.rps-money-v42 .rps-money-expense>div strong{overflow-wrap:anywhere}.rps-money-v42 .rps-money-expense>strong{font-size:15px}
.rps-money-v42 .rps-money-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.rps-money-v42 .rps-money-section-heading h2{margin:0}.rps-money-small-action{display:inline-flex;background:#e4f5f6;color:#087c87;border-radius:10px;padding:9px 13px;font-weight:750;font-size:13px}
.rps-money-v42 .rps-money-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.rps-money-v42 .rps-money-actions>div{min-width:0}.rps-money-v42 .rps-money-actions>div:first-child{grid-column:1}
.rps-money-v42 .rps-money-payment-form{grid-column:2;grid-row:1}.rps-money-v42 .rps-money-payment-history{grid-column:1/-1;border-top:1px solid #e3edef;padding-top:22px}
.rps-money-v42 .rps-money-actions h2{font-size:21px;margin-top:0}.rps-money-v42 .rps-money-actions form{margin-top:14px}
.rps-money-v42 .rps-money-actions input,.rps-money-v42 .rps-money-actions select{max-width:100%}
.rps-money-v42 .rps-money-actions .entry{align-items:center}
@media(max-width:1000px){.rps-money-v42 .rps-money-columns{grid-template-columns:1fr}}
@media(max-width:700px){.rps-money-v42 .rps-money-actions{grid-template-columns:1fr}.rps-money-v42 .rps-money-payment-form{grid-column:1;grid-row:auto;border-top:1px solid #e3edef;padding-top:20px}.rps-money-v42 .rps-money-payment-history{grid-column:1}.rps-money-v42 .rps-money-summary{padding:18px}.rps-money-v42 .rps-money-stats{grid-template-columns:1fr}.rps-money-v42 .rps-money-total{width:100%}.rps-money-nav a{padding:9px 11px}}

/* ReiseplanStudio 4.3 – Kartenpins */
.rps-map-header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.rps-map-header h2{font-size:26px;margin:5px 0 6px}.rps-map-header p{color:#617987;margin:0}.rps-map-kicker{color:#008f9d;font-size:11px;font-weight:800;letter-spacing:1.8px}.rps-map-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;margin-bottom:15px;border-radius:12px;background:#f3f9fa}.rps-map-legend>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#435d69}.rps-legend-dot{width:12px;height:12px;border-radius:50%;display:inline-block;background:var(--pin-color)}.rps-pin-stay{--pin-color:#9267d0}.rps-pin-food{--pin-color:#e59b36}.rps-pin-transport{--pin-color:#328bc8}.rps-pin-sight{--pin-color:#2da779}.rps-pin-activity{--pin-color:#e57596}.rps-pin-photo{--pin-color:#536b88}.rps-leaflet-pin{background:transparent;border:0}.rps-map-pin{position:relative;display:flex;justify-content:center;align-items:center;width:38px;height:38px;background:var(--pin-color);color:#fff;border:3px solid white;border-radius:50% 50% 50% 5px;transform:rotate(-45deg);box-shadow:0 3px 12px #10223655}.rps-map-pin>span{transform:rotate(45deg);font-size:18px;font-weight:800;line-height:1}.rps-map-popup{display:flex;flex-direction:column;gap:6px;min-width:170px;font-family:Inter,system-ui,sans-serif}.rps-map-popup strong{font-size:15px;color:#102236}.rps-map-popup>span:not(.rps-map-popup-category){font-size:12px;color:#607987}.rps-map-popup-category{align-self:flex-start;background:#e4f5f7;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:750;color:#007d89}.rps-map-footnote{color:#70858e;font-size:12px;margin:14px 0 0}.rps-map-empty{padding:12px;margin-top:12px;background:#f3f9fa;border-radius:10px;color:#5d7480;font-size:13px}#map{height:590px;background:#e9f3f6}@media(max-width:700px){#map{height:460px}.rps-map-header h2{font-size:23px}.rps-map-legend{gap:10px}}

/* Reiseverlauf */
.rps-route-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:12px 0 14px;padding:12px 15px;background:#eff9fa;border:1px solid #d4eaed;border-radius:12px;color:#17374b}.rps-route-controls label{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.rps-route-controls input{accent-color:#009eae;width:17px;height:17px}.rps-route-controls span{font-size:12px;color:#617d88}

.rps-route-controls button{padding:8px 12px}
.rps-route-summary{background:#fff;border:1px solid #d8e8eb;border-radius:12px;padding:16px;margin:0 0 14px}
.rps-route-summary>strong{display:block;margin-bottom:12px;font-size:16px}
.rps-route-legs{margin:0;padding-left:24px;display:grid;gap:10px;max-height:320px;overflow:auto}
.rps-route-legs li{padding:8px 10px;border-bottom:1px solid #e9f0f2}
.rps-route-legs li strong,.rps-route-legs li span{display:block}
.rps-route-legs li span{color:#617d88;font-size:13px;margin-top:4px}

/* Active-trip picker */
.rps-active-trip{display:flex;align-items:center;gap:7px;margin:0;min-width:0}
.rps-active-trip label{font-size:12px;font-weight:700;white-space:nowrap;margin:0}
.rps-active-trip select{max-width:210px;min-width:115px;padding:8px 10px;border:1px solid #c9e1e6;border-radius:10px;background:#fff;color:#183a47;font:inherit;font-size:13px;margin:0}
@media(max-width:1050px){.rps-active-trip label{display:none}.rps-active-trip select{max-width:145px}}
@media(max-width:700px){.rps-active-trip{width:100%;order:3}.rps-active-trip select{max-width:100%;width:100%}}

/* v5.3: clear navigation, legal footer */
.rps-top-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rps-top-nav a{white-space:nowrap;border-radius:9px;padding:9px 11px}.rps-top-nav a[aria-current="page"]{background:#e3f5f6;color:#087986;font-weight:750}
.rps-sidebar .rps-side-group{padding:13px 0 8px;border-bottom:1px solid #e7eff1}.rps-sidebar .rps-side-group:last-child{border-bottom:0}.rps-side-heading{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#81949c;padding:8px 15px}.rps-sidebar .side{display:flex;align-items:center;gap:10px;min-height:40px}.rps-side-icon{display:inline-flex;align-items:center;justify-content:center;width:23px;flex:0 0 23px;font-size:17px}
.rps-site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:20px max(20px,4vw);border-top:1px solid #dce8eb;background:#f6fafb;color:#607a83;font-size:13px}.rps-site-footer div{display:flex;gap:22px;flex-wrap:wrap}.rps-site-footer a{color:#245d6b;text-decoration:none}.rps-site-footer a:hover{text-decoration:underline}
.rps-legal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px max(20px,4vw)}.rps-legal-content{max-width:900px;margin:24px auto 64px;padding:0 16px;min-height:50vh}.rps-legal-content h1{margin-bottom:20px}.rps-legal-content h2{margin-top:24px;font-size:20px}.rps-legal-warning{background:#fff4d8;border:1px solid #e6c47c;border-radius:10px;padding:14px}
@media(max-width:900px){.rps-top-nav{gap:0}.rps-top-nav a{font-size:13px;padding:7px 9px}}@media(max-width:650px){.rps-site-footer{padding-bottom:90px}.rps-legal-header{flex-wrap:wrap}}
