:root{--navy:#152c38;--teal:#17675d;--ink:#253640;--muted:#53636b;--line:#dce3e0;--paper:#f8f7f3;--soft:#eef4f1;--white:#fff;--accent:#bc6b4b;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.72;font-size:17px}a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#0e4b44;text-decoration-thickness:2px}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.1em}ul,ol{padding-left:1.35em;margin:0 0 1.35em}li+li{margin-top:.45em}strong,b{font-weight:700}.shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.topbar{background:var(--navy);color:#e6edeb;font-size:12px;letter-spacing:.02em}.topbar .shell{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar a{color:#e6edeb;text-decoration:none}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-main{display:flex;justify-content:space-between;align-items:center;min-height:106px;gap:24px}.brand{display:block;width:380px;max-width:68%;text-decoration:none}.brand .logo{width:100%;height:auto}.header-note{font-size:13px;line-height:1.55;color:var(--muted);border-left:2px solid #c8d7d1;padding-left:18px}.header-bottom{border-top:1px solid #edf0ee}.navigation-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:59px}#main-navigation{display:flex;gap:26px;align-items:center}#main-navigation a{font-size:13px;font-weight:700;white-space:nowrap;color:var(--navy);text-decoration:none}#main-navigation a:hover{color:var(--teal)}.page-search{display:flex;position:relative;width:215px;flex-shrink:0}.page-search input{width:100%;min-width:0;border:1px solid var(--line);border-right:0;border-radius:6px 0 0 6px;font-size:12px;padding:9px 10px;background:var(--paper);color:var(--ink)}.page-search button{font-size:12px;font-weight:700;border:1px solid var(--line);border-left:0;background:var(--paper);color:var(--teal);border-radius:0 6px 6px 0;padding:7px 10px}#search-results{position:absolute;top:calc(100% + 7px);right:0;width:340px;max-width:calc(100vw - 32px);max-height:370px;overflow:auto;z-index:5;padding:12px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 40px #152c3820;font-size:13px}#search-results a{display:block;padding:8px 5px;text-decoration:none}#search-results a+a{border-top:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);padding-block:27px}.breadcrumb a{text-decoration:none}.wrap-fullwidth{display:grid;grid-template-columns:minmax(0,870px) minmax(220px,1fr);gap:42px;align-items:start;margin-bottom:70px}.single-content{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:44px 48px 42px}.eyebrow,.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--teal)}.eyebrow{margin:0 0 17px}h1,h2,h3,h4{color:var(--navy);line-height:1.22;letter-spacing:-.025em}h1{font-size:44px;font-weight:750;margin:0 0 25px;max-width:720px}h2{font-size:29px;margin:49px 0 19px;scroll-margin-top:25px}h3{font-size:24px;margin:33px 0 16px}h4{font-size:21px;margin:30px 0 14px}.post-meta-container{padding:0 0 24px;margin:0 0 28px;border-bottom:1px solid var(--line)}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.author-box{display:flex;gap:12px;align-items:center}.avatar{width:56px;height:56px;object-fit:cover;border-radius:50%}.author-info{display:flex;flex-direction:column;font-size:13px;line-height:1.55}.author-info span{font-size:11px;color:var(--muted)}.meta-updated{display:flex;flex-direction:column;align-items:flex-end;line-height:1.5;font-size:11px;color:var(--muted)}.meta-updated time{font-size:12px;color:var(--ink)}.lead{font-size:21px;line-height:1.58;color:var(--navy);font-weight:500}.entry>p{overflow-wrap:break-word}.key-points{border-left:3px solid var(--teal);background:var(--soft);padding:23px 26px;margin:28px 0}.key-points>strong{font-size:16px}.key-points ul{font-size:15px;margin-top:11px;margin-bottom:0}figure{margin:30px 0}figure img{border-radius:9px;width:100%}figcaption{font-size:12px;color:var(--muted);line-height:1.55;margin-top:10px}.hero-figure{margin:30px 0 33px}.rps-cards{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0 15px}.rps-card{border:1px solid var(--line);border-radius:9px;padding:21px 24px;position:relative;display:grid;grid-template-columns:minmax(160px,.8fr) 1fr;column-gap:22px;background:linear-gradient(100deg,#f7faf8,#fff)}.card-kicker{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--teal);grid-column:1}.card-name{font-size:19px;line-height:1.3;grid-column:1;align-self:start;margin-top:5px;color:var(--navy)}.rps-card p{font-size:13px;line-height:1.65;grid-column:2;grid-row:1/3;margin-bottom:10px}.rps-card a{font-size:12px;font-weight:bold;grid-column:2;text-decoration:none}.small{font-size:13px;line-height:1.65;color:var(--muted)}.toc{border:1px solid var(--line);border-radius:10px;margin:27px 0 34px;background:#fcfdfb}.toc>summary,.sources>summary{font-weight:bold;font-size:15px;padding:16px 21px;cursor:pointer;color:var(--navy)}.toc nav{padding:0 23px 19px}.toc ol{columns:2;column-gap:30px;font-size:12px;padding-left:17px;margin:0}.toc li{break-inside:avoid;padding:3px 0}.toc a{text-decoration:none;line-height:1.5}.anchor{display:block;position:relative;top:-25px;visibility:hidden}.callout{padding:23px 25px;background:var(--soft);border-left:3px solid var(--teal);margin:27px 0;font-size:15px}.callout strong{color:var(--navy)}.callout p{margin:9px 0 0}.table-wrap{overflow-x:auto;max-width:100%;margin:25px 0 28px;border:1px solid var(--line);border-radius:8px;overscroll-behavior-inline:contain}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6;text-align:left}caption{text-align:left;padding:16px 18px;font-weight:700;color:var(--navy);background:#f2f6f3;font-size:14px}th,td{padding:13px 16px;vertical-align:top;border-bottom:1px solid var(--line)}thead{background:var(--navy);color:#fff}thead th{font-size:12px;font-weight:700}tbody th{font-weight:600;color:var(--navy);min-width:130px}tbody tr:nth-child(even){background:#fafbf8}tbody tr:last-child>*{border-bottom:0}.comparison{font-size:11px;min-width:610px}.comparison td,.comparison th{padding:12px}.formula{display:grid;grid-template-columns:1fr 1.6fr;gap:14px 20px;padding:24px;background:var(--navy);border-radius:9px;color:#fff;font-size:14px;margin:25px 0}.formula span{color:#c9dcd6}.formula strong{font-size:17px;line-height:1.5}.rtp-calculator{background:#eef4f1;border:1px solid #c6d8d0;border-radius:10px;margin:29px 0;padding:24px}.rtp-calculator fieldset{border:0;padding:0;margin:0;min-width:0}.rtp-calculator legend{font-size:18px;font-weight:bold;line-height:1.35;color:var(--navy);padding:0 0 14px}.rtp-calculator p{font-size:13px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.input-grid label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:7px}.input-grid input{min-width:0;width:100%;background:#fff;border:1px solid #b4c8c0;border-radius:6px;padding:11px 12px;font-size:17px;color:var(--navy)}.rtp-calculator button{background:var(--teal);color:#fff;border:0;border-radius:6px;padding:10px 15px;font-size:13px;font-weight:700}.rtp-calculator output{display:block;border-top:1px solid #c6d8d0;margin:19px 0 10px;padding-top:17px;font-size:15px;font-weight:700;color:var(--navy)}.rtp-calculator .small{margin:0;font-size:11px}.game-data{display:flex;gap:7px 18px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:0 0 18px;font-size:12px;color:var(--muted)}.game-data strong{color:var(--teal);font-size:13px}.steps{font-size:15px}.steps li::marker{color:var(--teal);font-weight:700}.help-box{background:var(--navy);color:#e8f0ed;padding:28px;border-radius:9px;margin:28px 0}.help-box strong{color:#fff;font-size:20px}.help-box p{font-size:15px;margin:13px 0 0}.help-box a{color:#bce6d8}.help-phone{font-size:21px;font-weight:700}.faq{margin-top:36px}.faq details{border-top:1px solid var(--line);padding:15px 0;font-size:14px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:700;font-size:15px;color:var(--navy);cursor:pointer;line-height:1.5}.faq p{margin:12px 0 0}.sources{margin-top:30px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.6}.sources p,.sources ul{margin:0 22px 18px}.sources a{overflow-wrap:anywhere}.sidebar{min-width:0;font-size:14px;color:var(--muted);padding-top:18px}.sidebar-inner{position:sticky;top:30px}.sidebar .section-label{font-size:10px;margin-bottom:16px}.sidebar h4{font-size:20px;line-height:1.3;letter-spacing:-.015em;border-top:1px solid #cbd7d1;padding-top:22px;margin-top:23px}.sidebar p{font-size:13px;line-height:1.7}.sidebar a{font-size:12px;font-weight:bold;text-decoration:none}.sidebar-note{display:flex;align-items:center;gap:15px;margin-top:28px;background:#e9efeb;padding:18px;border-radius:8px}.sidebar-note>span{font-size:25px;color:var(--teal);font-weight:bold}.sidebar-note p{font-size:11px;line-height:1.55;margin:0}.sidebar-note a{font-size:13px}footer{background:var(--navy);color:#d1dfda;font-size:13px}.footer-main{width:min(1240px,calc(100% - 64px));margin:auto;padding:42px 0 28px}footer a{color:#c1e4d7}footer a:hover{color:#fff}.footer-top{border-bottom:1px solid #3a515b;margin-bottom:32px;padding-bottom:21px}.footer-top h3{margin:0 0 10px;color:#fff;font-size:24px}.footer-top p{margin:0}.nav-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 36px}.nav-footer-column h3{font-size:15px;letter-spacing:0;margin:0 0 11px;color:#fff}.nav-footer-column p{font-size:12px;line-height:1.65}.nav-footer-column a{display:block;margin:6px 0;text-decoration:none;font-size:12px}.publisher-info-section{margin-top:31px;padding-top:25px;border-top:1px solid #3a515b}.publisher-info-section h2{color:#fff;font-size:23px;margin:0 0 10px;letter-spacing:-.02em}.publisher-info-section p{font-size:12px;max-width:710px;margin:0 0 12px}.copyright{color:#aabcb5;font-size:11px!important}.share-button{font-size:12px;color:#e9f2ee;background:transparent;border:1px solid #71958a;border-radius:5px;padding:7px 10px}.share-button:hover{background:#26444f}#share-status{display:block;font-size:11px;margin-top:8px}.menu-toggle{display:none}.back-to-top{position:fixed;bottom:20px;right:20px;border-radius:50%;background:var(--teal);color:white;text-decoration:none;font-size:23px;width:43px;height:43px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #152c3825;z-index:4}.skip-link{position:absolute;left:12px;top:-80px;background:white;padding:10px 16px;z-index:20}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #bc6b4b;outline-offset:4px}summary::marker{color:var(--teal)}
@media(min-width:1500px){.sidebar-inner{position:sticky;top:30px}}
@media(max-width:1120px){.shell{width:calc(100% - 44px)}.wrap-fullwidth{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.single-content{padding:35px 32px}h1{font-size:39px}.navigation-row{gap:14px}#main-navigation{gap:17px}#main-navigation a{font-size:12px}.page-search{width:180px}.footer-main{width:calc(100% - 44px)}}
@media(max-width:930px){.header-note{display:none}.header-main{min-height:88px}.brand{width:350px;max-width:75%}.menu-toggle{display:flex;align-items:center;gap:9px;background:white;border:1px solid var(--line);border-radius:6px;padding:7px 12px;font-size:13px;font-weight:bold;color:var(--navy)}.navigation-row{flex-wrap:wrap;padding-block:12px}.navigation-row #main-navigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.navigation-row #main-navigation.is-open{display:flex}.navigation-row #main-navigation a{padding:11px 0;font-size:14px;border-bottom:1px solid var(--line)}.page-search{width:100%}.page-search input{font-size:13px}.page-search button{padding:7px 16px}.wrap-fullwidth{grid-template-columns:minmax(0,1fr);gap:24px}.sidebar{padding:0 16px}.sidebar-inner{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sidebar-inner>.section-label,.sidebar-inner>.sidebar-note{grid-column:1/-1}.sidebar-inner h4,.sidebar-inner p,.sidebar-inner>a{grid-column:1/-1}.sidebar h4{margin-top:20px;padding-top:20px}.sidebar .section-label{margin:0}.sidebar-note{max-width:360px}.nav-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body{font-size:16px;line-height:1.73}.shell{width:calc(100% - 30px)}.topbar .shell{min-height:33px;font-size:10px;justify-content:flex-end}.topbar .shell>span{display:none}.header-main{min-height:78px;gap:15px}.brand{max-width:calc(100% - 82px);width:300px}.menu-toggle{font-size:11px;padding:6px 9px;gap:5px}.navigation-row{min-height:54px;padding:9px 0}.breadcrumb{font-size:10px;gap:8px;padding:19px 0;flex-wrap:wrap}.wrap-fullwidth{width:100%;margin-bottom:35px}.single-content{border-radius:0;padding:30px 22px;border-left:0;border-right:0}.eyebrow{font-size:9px;letter-spacing:.13em}h1{font-size:35px;line-height:1.17;margin-bottom:23px}h2{font-size:26px;margin:40px 0 18px;line-height:1.25}h3{font-size:23px;margin-top:29px}h4{font-size:21px}.lead{font-size:19px}.meta-row{gap:10px;flex-wrap:wrap}.avatar{width:48px;height:48px}.author-info{font-size:12px}.author-info span{font-size:10px}.meta-updated{font-size:10px;align-items:flex-start}.meta-updated time{font-size:10px}.key-points{padding:20px}.key-points ul{font-size:14px}.hero-figure{margin:25px 0 29px}figcaption{font-size:11px}.rps-card{padding:19px;display:block}.card-name{display:block;font-size:20px;margin:4px 0 11px}.rps-card p{font-size:13px}.rps-card a{font-size:12px}.toc nav{padding-inline:20px}.toc ol{columns:1;font-size:13px}.toc li{padding:4px 0}.small{font-size:12px}.callout{padding:20px;font-size:14px}.table-wrap{margin:21px 0 25px}table{font-size:12px;min-width:490px}th,td{padding:12px}caption{font-size:13px;padding:14px}.formula{grid-template-columns:1fr;gap:5px;padding:21px}.formula strong{font-size:17px}.formula span:not(:first-child){margin-top:10px}.input-grid{grid-template-columns:1fr;gap:14px}.rtp-calculator{padding:20px}.game-data{gap:5px 15px;font-size:11px}.game-data strong{font-size:12px}.steps{font-size:14px}.help-box{padding:23px}.help-box strong{font-size:19px}.help-box p{font-size:14px}.faq summary{font-size:14px}.sidebar{padding:7px 22px}.footer-main{width:calc(100% - 44px);padding-top:33px}.nav-footer-columns{grid-template-columns:1fr 1fr;gap:24px}.nav-footer-column h3{font-size:14px}.nav-footer-column p,.nav-footer-column a{font-size:11px}.footer-top h3{font-size:23px}.footer-top p{font-size:12px}.publisher-info-section h2{font-size:22px}.back-to-top{width:36px;height:36px;right:12px;bottom:12px;font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.topbar,.site-header,.page-search,.sidebar,footer,.back-to-top,.breadcrumb,.toc{display:none!important}body{background:#fff;color:#000;font-size:11pt}.shell,.wrap-fullwidth{width:100%;display:block}.single-content{padding:0;border:0}h1{font-size:26pt}h2{font-size:18pt;break-after:avoid}h3,h4{break-after:avoid}figure,table,.callout,.key-points{break-inside:avoid}a{color:#000}details>*{display:block!important}.rtp-calculator{display:none}}
