
:root{--pink:#e40059;--pink-dark:#bd004b;--ink:#080b0e;--panel:#10161b;--white:#fff;--muted:#5f666c;--light:#f2f2f4;--line:#dedfe3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ececec;color:#14171a;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-shell{width:100%;max-width:none;margin:0;background:#fff;box-shadow:none;overflow:hidden}.lpr-master-header{width:100%}
.seo-hero{position:relative;color:#fff;padding:64px 56px 58px;background:linear-gradient(135deg,#080b0e,#171d22);overflow:hidden}.seo-hero:after{content:"";position:absolute;width:390px;height:390px;border:72px solid rgba(228,0,89,.11);border-radius:50%;right:-120px;top:-180px}.seo-kicker{position:relative;z-index:1;margin:0 0 12px;color:#ff4083;font-size:14px;font-weight:800;letter-spacing:.12em}.seo-hero h1{position:relative;z-index:1;max-width:920px;margin:0 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-1.2px}.seo-hero>p:not(.seo-kicker){position:relative;z-index:1;max-width:820px;margin:0;color:#e6e8ea;font-size:20px;line-height:1.55}.seo-actions{position:relative;z-index:1;display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:6px;font-weight:700;border:2px solid var(--pink)}.seo-button.primary{background:var(--pink);color:#fff}.seo-button.secondary{color:#fff;background:transparent}.seo-button:hover{transform:translateY(-1px)}
.seo-main{background:#fff}.seo-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;padding:50px 56px 42px}.seo-copy h2{font-size:30px;margin:0 0 18px;color:#111}.seo-copy p{font-size:17px;line-height:1.72;color:#353b40;margin:0 0 20px}.seo-side{background:var(--light);border-top:4px solid var(--pink);border-radius:8px;padding:24px}.seo-side h2{font-size:20px;margin:0 0 15px}.seo-side ul{margin:0;padding:0;list-style:none}.seo-side li{position:relative;padding:10px 0 10px 27px;border-bottom:1px solid #d7d8dc;line-height:1.4}.seo-side li:last-child{border-bottom:0}.seo-side li:before{content:"✓";position:absolute;left:0;color:var(--pink);font-weight:800}
.seo-region{margin:0 56px 46px;padding:26px 30px;border:1px solid var(--line);border-radius:8px;background:#fff}.seo-region h2{font-size:24px;margin:0 0 10px}.seo-region p{margin:0;color:#4f555a;line-height:1.6}.related{background:#10161b;color:#fff;padding:38px 56px}.related h2{margin:0 0 19px;font-size:26px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{padding:15px 17px;border:1px solid #50575d;border-radius:6px;background:#171d22;font-weight:700}.related a:hover{border-color:var(--pink);color:#ff6b9d}.seo-footer{background:#080b0e;color:#d6d8da;padding:28px 56px}.seo-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.seo-footer h2{margin:0 0 12px;color:var(--pink);font-size:17px;text-transform:uppercase}.seo-footer p,.seo-footer a{font-size:14px;line-height:1.65;margin:0}.seo-footer nav{display:flex;flex-direction:column;gap:7px}.seo-footer a:hover{color:#fff}.seo-footer-logo{width:220px;background:#fff;margin-bottom:12px;clip-path:ellipse(49% 46% at 50% 50%)}
.breadcrumbs{padding:14px 56px;background:#f6f6f7;border-bottom:1px solid #e4e4e6;font-size:13px;color:#62686d}.breadcrumbs a{color:#6b6f74}.breadcrumbs a:hover{color:var(--pink)}
@media(max-width:850px){.seo-content{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}.seo-footer-grid{grid-template-columns:1fr 1fr}.seo-footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:580px){.page-shell{width:100%}.seo-hero{padding:42px 20px}.seo-hero h1{font-size:38px}.seo-hero>p:not(.seo-kicker){font-size:17px}.seo-actions{flex-direction:column}.seo-button{width:100%}.seo-content{padding:34px 20px}.seo-region{margin:0 20px 34px;padding:22px}.related{padding:32px 20px}.related-grid{grid-template-columns:1fr}.seo-footer{padding:28px 20px}.seo-footer-grid{grid-template-columns:1fr}.seo-footer-grid>div:first-child{grid-column:auto}.breadcrumbs{padding:12px 20px}}

/* LPR V2 full-bleed desktop + iPad (20261013-2), inner responsive layouts unchanged. */
.page-shell{width:100%!important;max-width:none!important;margin-inline:0!important;box-shadow:none!important}
