/* V1.9: colour-only skin. Do not add layout/typography declarations here.
   Original home.css/style.css remain byte-for-byte unchanged. */
body{background-color:#f7f9ff}
.top{background:linear-gradient(110deg,#ffffffed,#f4f0ffed);border-bottom-color:#e5e5f7}
.hero-pin{background:radial-gradient(ellipse at 86% 36%,#e9ddff99,transparent 58%),radial-gradient(ellipse at 10% 83%,#d7f8f199,transparent 58%),#fff}
.comparison{background:linear-gradient(135deg,#f0faff,#f5f0ff)}
.feature-zone{background:linear-gradient(115deg,#eaf8fc,#f3eeff)}
.feature{border-color:#d1d9f1}
.final{background:radial-gradient(ellipse at 50% 80%,#eee6ff,transparent 72%),#fff}
.pill{background:linear-gradient(110deg,#324fdf,#5a4fe0);border-color:#324fdf}
.pill:hover{background:linear-gradient(110deg,#2944cf,#4d43cf)}
.site-shell{background:radial-gradient(ellipse at 97% 8%,#eee8ff77,transparent 65%),radial-gradient(ellipse at 0% 85%,#e0f8f477,transparent 60%)}
.panel-heading{background:linear-gradient(110deg,#eef3ff,#f5f0ff)}
.result-heading{background:linear-gradient(110deg,#eef4ff,#eefaf5)}
.panel,.editor,.result-body{background-color:#fff}
.panel{border-color:#dce3f4}
.panel-footer{background-color:#f8faff}
.summary-chip{background:#edf0ff;color:#324fdf}
.summary-total{background:#324fdf;color:#fff}
/* Only the approved correction-row component receives new geometry. */
.correction-details .table-wrap{border:1px solid #dce4f3;border-radius:18px;overflow:hidden}
.correction-details table{width:100%;table-layout:fixed;border-collapse:collapse}
.correction-details th{background:#e9eff9;color:#697d9f;padding:20px 24px;font-weight:400}
.correction-details th:last-child{text-align:right}
.correction-details td{padding:24px;vertical-align:middle;border-color:#e1e7f1}
.correction-details .before-cell{background:#fff5f7}
.correction-details .after-cell{background:#effaf5}
.correction-details .change-link{color:#18243e;overflow-wrap:anywhere}
.change-before-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}
.keep-original{flex:none;border:1px solid #e8c7d1;border-radius:10px;background:#fff;color:#805867;padding:12px 15px;font:inherit;font-size:14px;cursor:pointer}
.keep-original:hover{background:#fffafd}
.keep-original[aria-pressed=true]{border-color:#bac8e9;color:#324fdf;background:#f6f8ff}
.user-selected{display:block;margin-top:7px;color:#65748b;font-size:12px}
.diff-user-selected{background:#edf0ff;border-bottom:1px solid #aab9ed}
#policy-title{font-family:Kadwa,Arial,sans-serif;color:#324fdf}
@font-face{font-family:Kadwa;src:url('/landing/asset-7.ttf') format('truetype');font-weight:700;font-display:swap}
@media(max-width:550px){.change-before-controls{align-items:flex-start;flex-direction:column;gap:10px}.correction-details td,.correction-details th{padding:14px}.keep-original{font-size:13px;padding:10px 12px}}
