.pg{--ivory:#FAF7F2;--blush:#F7E6E3;--rose-d:#9F5A65;--ink:#30282B;background:var(--ivory);color:var(--ink);font-family:var(--font-body--family);text-align:left}.pg *{box-sizing:border-box}.pg-banner{background:var(--blush);padding:72px 24px;text-align:center;border-radius:0 0 36px 36px}.pg-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600;color:var(--rose-d);margin:0 0 14px}.pg h1,.pg h2,.pg h3{font-family:var(--pg-head,Georgia,serif);font-weight:400;color:var(--ink)}.pg h1{font-size:clamp(34px,5vw,56px);line-height:1.1;margin:0}.pg-wrap{max-width:780px;margin:0 auto;padding:56px 24px 96px}.pg-body h2{font-size:28px;margin:44px 0 12px}.pg-body h2:first-child{margin-top:0}.pg-body h3{font-size:22px;margin:32px 0 8px}.pg-body p,.pg-body li{font-size:17px;line-height:1.8}.pg-body p{margin:0 0 16px}.pg-body ul,.pg-body ol{padding-left:22px;margin:0 0 20px}.pg-body a{color:var(--rose-d);text-decoration:underline}.pg-body table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(48,40,43,.07);margin:0 0 24px}.pg-body th,.pg-body td{padding:14px 18px;text-align:left;border-bottom:1px solid #EFD9D4;font-size:16px}.pg-body th{background:var(--blush);font-weight:600}.pg-body details{background:#fff;border-radius:16px;padding:16px 22px;margin-bottom:12px;box-shadow:0 4px 16px rgba(48,40,43,.06)}.pg-body summary{cursor:pointer;font-weight:600}@media(max-width:749px){.pg-banner{padding:52px 20px}.pg-wrap{padding:36px 18px 64px}.pg-body table{display:block;overflow-x:auto}}