/* Article readability: v1's compact table of contents and comfortable body text,
   with high-resolution vector diagrams and genuine product screenshots. */
body.v6-article{color:#283747;background:#fff}
body.v6-article .article-page{padding-top:22px;padding-bottom:56px}
body.v6-article .gg-article{font-size:16px!important;line-height:1.85!important;color:#293b4d;--article-link:#1465a0;--body:#293b4d;--muted:#5f7080;--line:#d8e1e7;--article-surface:#f6f9fb;--article-border:#d5e0e8}
body.v6-article .gg-article p{letter-spacing:.01em}
body.v6-article .gg-article .article-intro{margin-bottom:22px}
body.v6-article .gg-article .article-intro>h1{font-size:32px!important;line-height:1.45!important;letter-spacing:.015em!important;margin:0 0 15px!important;color:#122d47!important}
body.v6-article .gg-article .heading-kicker{font-size:12px!important;letter-spacing:.06em!important;line-height:1.6!important;margin-bottom:11px!important;color:#37647f!important}
body.v6-article .gg-article .heading-subtitle{font-size:18px!important;line-height:1.6!important;margin-top:11px!important;font-weight:400!important;color:#526a7e!important}
body.v6-article .gg-article .article-intro-pitch{font-size:15px!important;line-height:1.85!important;margin:0!important;font-weight:400!important;color:#30495f!important}
body.v6-article .gg-article h2:not(.gg-card-body h2){margin:38px 0 22px!important;padding:13px 18px!important;border:0!important;border-left:4px solid #205f8c!important;border-bottom:1px solid #d8e2e9!important;border-radius:0!important;background:#f3f7fa!important;font-size:24px!important;line-height:1.5!important;letter-spacing:.015em!important;color:#12334f!important}
body.v6-article .gg-article h2[data-section-number]:before{font-size:13px!important;font-weight:700!important;line-height:2.55!important;color:#326a91!important}
body.v6-article .gg-article h3{font-size:20px;line-height:1.6;color:#173e5a!important}
body.v6-article .gg-article p>a:not([class]){text-underline-offset:3px}
body.v6-article .gg-article .article-marker{background:linear-gradient(transparent 66%,#fff0b3 66%)!important}
body.v6-article .gg-article .ed-cover{border-color:#d6e2eb!important;background:#fff!important;border-radius:3px!important}
body.v6-article .gg-article .ed-cover.v6-cover{aspect-ratio:auto!important}
body.v6-article .gg-article .ed-cover.v6-cover picture{display:block;width:100%}
body.v6-article .gg-article .ed-cover.v6-cover img{aspect-ratio:auto!important;display:block;width:100%;height:auto!important}
body.v6-article .gg-article .ed-next{padding:15px 18px!important;font-size:14px!important;line-height:1.8!important;border-left:3px solid #3c789e!important;background:#f4f8fb!important;color:#304c62!important}
/* Visible, numbered links. No animated decoration or deep nesting. */
body.v6-article .gg-article .toc.v6-toc{padding:20px 24px!important;background:#f8fafc!important;border:1px solid #d5e1e9!important;border-radius:4px!important;margin:25px 0 30px!important;box-shadow:none!important}
body.v6-article .gg-article .toc.v6-toc h2{display:block!important;border:0!important;background:none!important;padding:0 0 11px!important;margin:0!important;font-size:18px!important;line-height:1.5!important;color:#163c58!important}
body.v6-article .gg-article .toc.v6-toc h2:before{display:none!important}
body.v6-article .gg-article .toc.v6-toc ol{display:grid!important;grid-template-columns:1fr 1fr;gap:0 26px;list-style:none!important;padding:0!important;margin:0!important;counter-reset:v6toc}
body.v6-article .gg-article .toc.v6-toc li{padding:0!important;margin:0!important;list-style:none!important;border:0!important;counter-increment:v6toc;min-width:0}
body.v6-article .gg-article .toc.v6-toc li:before{display:none!important}
body.v6-article .gg-article .toc.v6-toc a{display:grid!important;grid-template-columns:23px 1fr 10px;align-items:baseline;gap:9px;color:#214c6b!important;font-size:14px!important;line-height:1.6!important;font-weight:700!important;padding:11px 0!important;border-top:1px solid #dce5eb!important;border-bottom:0!important;text-decoration:none!important;position:static!important}
body.v6-article .gg-article .toc.v6-toc a:before{content:counter(v6toc,decimal)!important;position:static!important;display:block!important;font-size:12px!important;line-height:1.6!important;font-weight:400!important;color:#668097!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;border:0!important}
body.v6-article .gg-article .toc.v6-toc a:after{content:'›';font-family:Arial,sans-serif;font-size:17px;color:#668097}
body.v6-article .gg-article .toc.v6-toc a:hover{color:#b7152c!important}
/* Action buttons share a clear label and a real, generous tap area. */
body.v6-article .gg-article .article-cta{min-height:56px!important;padding:15px 24px!important;border:1px solid #ba1730!important;border-radius:6px!important;background:#cf1733!important;color:#fff!important;box-shadow:0 2px 0 #92142a!important;gap:19px!important;font-size:16px!important;line-height:1.5!important;letter-spacing:.01em!important;font-weight:700!important;text-align:center;text-decoration:none!important}
body.v6-article .gg-article .article-cta:before,body.v6-article .gg-article .article-cta:after{display:none!important;animation:none!important}
body.v6-article .gg-article .article-cta:hover{background:#b8162e!important;transform:none!important;filter:none!important}
body.v6-article .gg-article .article-cta-alternative{background:#fff!important;color:#215477!important;border-color:#9db4c4!important;box-shadow:none!important}
body.v6-article .gg-article .article-cta-alternative:hover{background:#f0f6fa!important}
body.v6-article .gg-article .cta-lead,body.v6-article .gg-article .line-cta-lead{font-size:14px!important;font-weight:700!important;line-height:1.65!important;color:#405a70!important}
/* Official LINE is presented as one support unit, rather than a floating button. */
body.v6-article .gg-article .v6-support{display:flex;flex-direction:column;align-items:stretch;gap:21px;background:#fff;border:1px solid #bbd5c7;border-top:4px solid #06a449;border-radius:5px;padding:26px 29px;margin:25px 0 26px;box-shadow:none;color:#263c33}
body.v6-article .gg-article .v6-support-info{display:flex;align-items:center;gap:19px;min-width:0}
body.v6-article .gg-article .v6-support-info>img{display:block;width:63px;height:63px;max-width:63px;flex-shrink:0;object-fit:contain;margin:0!important;box-shadow:none;border:0!important;border-radius:0!important}
body.v6-article .gg-article .v6-support p{margin:0!important;letter-spacing:0!important}
body.v6-article .gg-article .v6-support-eyebrow{font-size:12px;font-weight:700;line-height:1.6;color:#27734b}
body.v6-article .gg-article .v6-support-title{font-size:22px;line-height:1.5;font-weight:700;color:#173b2a;margin-top:3px!important}
body.v6-article .gg-article .v6-support-description{font-size:13px;line-height:1.8;color:#536b5e;margin-top:6px!important}
body.v6-article .gg-article .v6-support .v6-line-button{display:flex!important;align-items:center;justify-content:center;gap:26px;min-height:54px!important;width:100%!important;max-width:420px!important;margin:0 auto!important;padding:14px 22px!important;background:#069b43!important;border:1px solid #058b3c!important;border-radius:5px!important;color:#fff!important;font-size:17px!important;line-height:1.5!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 2px 0 #077633!important;text-shadow:none!important;letter-spacing:0!important}
body.v6-article .gg-article .v6-support .v6-line-button:before,body.v6-article .gg-article .v6-support .v6-line-button:after{display:none!important}
body.v6-article .gg-article .v6-line-button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}
body.v6-article .gg-article .v6-support .v6-line-button:hover{background:#087e38!important;transform:none!important;filter:none!important}
body.v6-article .gg-article .v6-support-compact{gap:16px;padding:20px 23px}
body.v6-article .gg-article .v6-support-compact .v6-support-title{font-size:19px}
/* Read the actual screen, then the single action immediately below it. */
body.v6-article .gg-article figure.article-screenshot,body.v6-article .gg-article figure.step-image{border:1px solid #d7e2e9!important;box-shadow:none!important;border-radius:4px!important;background:#fff!important;overflow:hidden}
body.v6-article .gg-article .v4-action-caption{font-size:15px!important;line-height:1.8!important;padding:12px 16px!important;color:#274c65!important;background:#f3f7fa!important;border-top:1px solid #d7e2e9!important}
body.v6-article .gg-article .v4-action-caption strong{color:#154e76!important}
body.v6-article .gg-article img.v6-authentic-screen{max-width:min(100%,var(--media-native-width,100%))!important;height:auto!important}
body.v6-article .gg-article .v6-screen-frame{max-width:min(100%,var(--media-native-width,100%))!important;margin-inline:auto!important}
body.v6-article .gg-article .welcome-image-zoom.v6-screen-frame{width:min(100%,480px)!important}
body.v6-article .gg-article .article-note{font-size:12px!important;line-height:1.8!important;color:#617487!important}
body.v6-article .gg-article .step-image-frame{padding:10px!important;background:#f9fbfc!important}
body.v6-article .gg-article .procedure-step-heading{font-size:19px!important;line-height:1.6!important}
body.v6-article .gg-article .procedure-step-label{font-size:17px!important;color:#1f618d!important}
body.v6-article .gg-article .faq-list summary h3{font-size:16px!important;line-height:1.65!important}
body.v6-article .gg-article .faq-list summary{padding-block:17px!important}
body.v6-article .gg-article .faq-list details{border-color:#d4e0e8!important}
body.v6-article .gg-article .casino-source-steps>[data-step-card]{border:1px solid #d2e2ed!important;border-top:3px solid #23658f!important;background:#f5f9fc!important;border-radius:4px!important;box-shadow:none!important}
body.v6-article .gg-article .ed-casino-source-note{font-size:12px!important;color:#526f83!important}
body.v6-article .gg-article .casino-board-title{font-size:24px!important;line-height:1.5!important}
body.v6-article .gg-article .casino-source-step>p:not([class]){font-size:15px!important;line-height:1.85!important}
/* Two entry points for casino bonuses; labels never invent an amount or eligibility. */
body.v6-article .gg-article .v6-offer-row{display:grid;grid-template-columns:43px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid #d5e1e9;scroll-margin-top:28px}
body.v6-article .gg-article .v6-offer-number{display:block;font-size:29px;line-height:1.2;color:#68889d;font-weight:400;padding-top:3px}
body.v6-article .gg-article .v6-offer-label{font-size:12px;font-weight:700;line-height:1.6;color:#23618b;margin:0 0 4px!important}
body.v6-article .gg-article .v6-offer-row h3{font-size:22px!important;line-height:1.55!important;margin:0 0 9px!important;padding:0!important;border:0!important}
body.v6-article .gg-article .v6-offer-row p:not(.v6-offer-label){font-size:15px;line-height:1.85;margin:0 0 12px}
body.v6-article .gg-article .v6-guide-link{display:inline-flex;align-items:center;gap:23px;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none!important;border-bottom:1px solid #a9c1d1;padding-bottom:5px;color:#1d5f8c!important}
body.v6-article .gg-article .v6-receive>.article-note{margin-top:15px!important}
body.v6-article .sl-related-links{background:transparent!important;border:0!important;gap:17px!important}
body.v6-article .sl-related-links>a{overflow:hidden;background:#fff!important;border:1px solid #d1dee7!important;border-radius:4px!important;box-shadow:none!important}
body.v6-article .sl-related-links>a:hover{border-color:#759bb5!important}
body.v6-article .sl-related-links .ed-related-label{padding:13px 14px!important;font-size:14px!important;color:#1c4260!important;line-height:1.6}
body.v6-article .sl-related-links small{font-size:12px!important;margin-top:5px!important;color:#647d8f!important}
@media(max-width:700px){body.v6-article .gg-article .toc.v6-toc ol{grid-template-columns:1fr;gap:0}body.v6-article .gg-article .toc.v6-toc{padding:18px 19px!important}}
@media(max-width:600px){
body.v6-article .article-page{padding-top:17px!important;padding-inline:18px!important;padding-bottom:35px!important}
body.v6-article .gg-article{font-size:16px!important;line-height:1.85!important}
body.v6-article .sl-breadcrumb{font-size:11px!important;margin-bottom:23px!important}
body.v6-article .gg-article .article-intro>h1{font-size:25px!important;line-height:1.5!important;letter-spacing:0!important;margin-bottom:13px!important}
body.v6-article .gg-article .heading-kicker{font-size:11px!important;margin-bottom:10px!important}
body.v6-article .gg-article .heading-subtitle{font-size:16px!important;line-height:1.6!important;margin-top:9px!important}
body.v6-article .gg-article .article-intro-pitch{font-size:14px!important;line-height:1.85!important}
body.v6-article .gg-article h2:not(.gg-card-body h2){font-size:21px!important;line-height:1.55!important;margin:30px 0 19px!important;padding:12px 13px!important}
body.v6-article .gg-article h2[data-section-number]:before{font-size:12px!important;line-height:2.6!important}
body.v6-article .gg-article .toc.v6-toc{margin:22px 0 27px!important;padding:17px 17px!important}
body.v6-article .gg-article .toc.v6-toc h2{font-size:17px!important;padding-bottom:10px!important;margin:0!important}
body.v6-article .gg-article .toc.v6-toc a{font-size:14px!important;line-height:1.6!important;padding:10px 0!important;gap:7px;grid-template-columns:22px 1fr 9px}
body.v6-article .gg-article .ed-next{font-size:14px!important;padding:13px 14px!important}
body.v6-article .gg-article .v6-support{padding:19px 16px 21px;gap:18px;margin:23px 0}
body.v6-article .gg-article .v6-support-info{align-items:flex-start;gap:12px}
body.v6-article .gg-article .v6-support-info>img{width:46px;height:46px;max-width:46px;margin-top:2px!important}
body.v6-article .gg-article .v6-support-eyebrow{font-size:11px}
body.v6-article .gg-article .v6-support-title{font-size:18px;line-height:1.5}
body.v6-article .gg-article .v6-support-description{font-size:12px;line-height:1.8;margin-top:7px!important}
body.v6-article .gg-article .v6-support .v6-line-button{min-height:53px!important;font-size:16px!important;gap:20px;padding:13px 17px!important}
body.v6-article .gg-article .article-cta{min-height:53px!important;font-size:15px!important;padding:13px 17px!important;gap:15px!important}
body.v6-article .gg-article .v4-action-caption{font-size:14px!important;line-height:1.75!important;padding:11px 13px!important}
body.v6-article .gg-article .article-note{font-size:12px!important}
body.v6-article .gg-article .casino-source-step>p:not([class]){font-size:14px!important}
body.v6-article .gg-article .casino-board-title{font-size:21px!important}
body.v6-article .gg-article .v6-offer-row{grid-template-columns:28px 1fr;gap:12px;padding:20px 0}
body.v6-article .gg-article .v6-offer-number{font-size:23px;padding-top:4px}
body.v6-article .gg-article .v6-offer-row h3{font-size:19px!important;line-height:1.6!important}
body.v6-article .gg-article .v6-offer-row p:not(.v6-offer-label){font-size:14px}
body.v6-article .gg-article .v6-guide-link{font-size:13px;gap:14px}
body.v6-article .sl-related-links{gap:13px!important}
body.v6-article .sl-related-links .ed-related-label{font-size:14px!important;padding:12px 13px!important}
}
@media(max-width:359px){body.v6-article .article-page{padding-inline:15px!important}body.v6-article .gg-article .article-intro>h1{font-size:23px!important}body.v6-article .gg-article .v6-support-title{font-size:16px}body.v6-article .gg-article .v6-support-info{gap:10px}body.v6-article .gg-article .toc.v6-toc{padding-inline:14px!important}body.v6-article .gg-article .toc.v6-toc a{font-size:14px!important}body.v6-article .gg-article h2:not(.gg-card-body h2){font-size:20px!important}}
