.content-section{background:#fff;border:1px solid #cbd9ce;border-radius:7px;overflow:hidden;margin-bottom:16px;box-shadow:0 2px 0 #113b1c06}.content-section:last-child{margin-bottom:0}.section-heading{display:flex;align-items:stretch;justify-content:space-between;gap:12px;background:#edf4e8;border-bottom:1px solid #d4e0cf;min-height:78px;overflow:hidden}.section-heading-copy{display:flex;align-items:center;gap:10px;padding:15px 0 15px 16px;flex:1;min-width:0}.section-heading-copy>.icon{color:#12623e;width:22px;height:22px;flex-basis:22px}.section-heading h2{font-size:22px;line-height:1.15;max-width:530px}.section-heading>.section-art{width:124px;height:78px;object-fit:cover;flex-shrink:0;align-self:center;border-left:3px solid #d3dfc7}.section-inner{padding:19px}.section-inner>p{max-width:75ch}.section-inner>p:not(:first-child){margin-top:13px}.section-link{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#f0f5eb;border:1px solid #d2dfcb;border-radius:4px;text-decoration:none;font-weight:750;font-size:12px;margin-top:17px}.section-link:hover{background:#e6f0df}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px;margin:17px 0;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.6}caption{text-align:left;font-weight:750;padding:10px 12px;background:#113e35;color:#fff}thead th{background:#eaf2e4;color:#24462f;font-size:10px}th,td{padding:10px 11px;border-bottom:1px solid #dae3d7;vertical-align:top}tbody th{font-weight:700}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(even){background:#f6f9f2}.payment-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.payment-paths>div{background:#f4f8ed;border:1px solid #dbe6cb;border-radius:5px;padding:13px;position:relative;border-top:3px solid #73a767}.path-icon{display:inline-flex;color:#437639;background:#e6efd8;border-radius:4px;padding:6px;margin-bottom:11px}.payment-paths h3{font-size:15px;margin-bottom:7px}.payment-paths p{font-size:11px;line-height:1.65}.payment-paths>div:nth-child(2){background:#edf6f9;border-color:#d1e3e8;border-top-color:#4397b7}.payment-paths>div:nth-child(2) .path-icon{background:#d9ebef;color:#08688b}.payment-paths>div:nth-child(3){background:#fff9e7;border-color:#eddfb4;border-top-color:#deb84a}.payment-paths>div:nth-child(3) .path-icon{background:#f4e6b7;color:#715209}.bonus-section .section-heading{background:#fff4d3;border-color:#e8d6a6}.bonus-section .section-heading-copy>.icon{color:#8a6715}.bonus-example{margin:18px 0;border:1px solid #d7bb5d;border-radius:6px;overflow:hidden}.example-heading{background:#fff3c2;padding:12px 14px;border-bottom:1px solid #e0c879}.example-heading>span{font-size:9px;color:#745918}.example-heading h3{font-size:17px;margin-top:5px}.bonus-math{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;padding:16px 14px;background:#fffdf5}.bonus-math>div{display:flex;flex-direction:column;gap:4px}.bonus-math strong{font:800 24px var(--display);color:#3b4b1d}.bonus-math span{font-size:9px;color:#695e38}.bonus-math small{font-size:10px;color:#736745}.math-vs{text-align:center}.terms-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.terms-checks>div{border-left:3px solid #d9b44b;padding-left:10px}.terms-checks h3{font-size:14px;margin-bottom:7px}.terms-checks p{font-size:11px}.apps-section .section-heading{background:#e8f3f7;border-color:#cadfe7}.apps-section .section-heading-copy>.icon{color:var(--blue)}.device-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.device-options>div{position:relative;background:#eff6f8;border:1px solid #d0e0e8;padding:16px 15px 16px 51px;border-radius:5px}.device-symbol{position:absolute;left:14px;top:16px;color:#0f718b}.device-options h3{font-size:16px;margin-bottom:8px}.device-options p{font-size:11px}.registration-steps{list-style:none;padding:0;margin:0;counter-reset:steps;display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-steps li{position:relative;padding:0 0 12px 39px;margin:0;border-bottom:1px dashed #cbdac7;counter-increment:steps}.registration-steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;font:800 14px var(--display);color:#fff;background:#176747;border-radius:5px}.registration-steps li:last-child{grid-column:1/-1;border-bottom:0;padding-bottom:0}.registration-steps h3{font-size:15px;margin:3px 0 7px}.registration-steps p{font-size:11px}.inline-note{display:flex;align-items:start;gap:9px;padding:12px;background:#eef4eb;border:1px solid #d2dfcb;border-radius:4px;margin-top:19px;font-size:11px}.inline-note .icon{color:#286d44;width:18px;flex-basis:18px}.markets-section .section-heading{background:#e9efe9}.calculator{background:#123b32;color:#fff;border:1px solid #2c654d;border-radius:7px;padding:18px;margin-top:18px;position:relative}.calculator-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.calculator-heading h3{font-size:21px;color:#fff4c8}.calculator-heading p{font-size:10px;color:#d5e6d5;margin-top:4px}.ticket-icon{color:#f5d548;display:grid;place-items:center;width:36px;height:36px;border:1px dashed #83a07b;border-radius:4px}.calculator-fields{display:grid;grid-template-columns:1fr 1fr 130px;gap:12px;align-items:end}.calculator-fields label{font-size:10px;color:#e0eedf}.calculator-fields input{display:block;width:100%;margin-top:6px;min-height:40px;font-weight:700;border:0}.calculator-fields .button{min-height:41px}#return{display:block;background:#0b2b24;border:1px solid #466951;border-radius:4px;color:#fff4b9;padding:13px;margin-top:15px;font-size:12px;font-weight:700}.calculator .calculator-note{color:#c4d7c8;font-size:10px;margin-top:10px}.licence-check{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0;padding:14px;background:#eaf3f1;border:1px solid #c6dcd4;border-radius:5px}.check-step{font-size:11px;font-weight:700}.licence-check>span:nth-child(even){color:#25825d}.limit-callout{display:flex;align-items:center;gap:15px;padding:16px;background:#fff4d5;border:1px solid #e1cc8b;border-radius:5px;margin-bottom:15px}.limit-callout .age{color:#6a5218}.limit-callout h3{font-size:18px;margin-bottom:8px}.limit-callout p{font-size:12px}.faq .section-inner{padding:0 17px}.faq details{border-bottom:1px solid #d4ded1}.faq details:last-child{border:0}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;font-weight:700;font-size:12px;padding:16px 0}.faq summary::-webkit-details-marker{display:none}.faq-plus{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:#176a41;background:#eaf2e3;border:1px solid #cfdfc4;border-radius:3px;font-size:17px}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq details[open] summary{color:#075b3d}.faq details p{font-size:12px;padding:0 33px 17px 0;line-height:1.75;color:#455e4e}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0}.source-card{display:flex;align-items:center;gap:10px;border:1px solid #d4dfd0;border-radius:5px;padding:11px;background:#f8faf5;text-decoration:none;min-width:0}.source-card .icon{color:#6b8866;width:17px;flex-basis:17px}.source-card>span:nth-child(2){flex:1}.source-card strong{display:block;font-size:12px}.source-card small{display:block;font-size:9px;color:#63765e}.source-card:hover{background:#eaf3e2}.regulator-source{background:#edf4eb}.regulator-source strong{font-size:10px}.source-contact{border-top:1px dashed #cad8c3;padding-top:13px;font-size:11px}
@media(max-width:900px){.section-heading h2{font-size:20px}.section-heading>.section-art{width:99px}.section-inner{padding:16px}.payment-paths{gap:7px}.payment-paths>div{padding:10px}.payment-paths h3{font-size:14px}.bonus-math strong{font-size:21px}.calculator-fields{grid-template-columns:1fr 1fr}.calculator-fields .button{grid-column:1/-1}.terms-checks{grid-template-columns:1fr;gap:14px}.terms-checks p{font-size:12px}}
@media(max-width:600px){.section-heading{min-height:72px;gap:7px}.section-heading-copy{padding:13px 0 13px 12px;gap:8px}.section-heading-copy>.icon{width:18px;flex-basis:18px}.section-heading h2{font-size:20px}.section-heading>.section-art{width:84px;height:72px;object-position:center}.section-inner{padding:15px}.payment-paths{grid-template-columns:1fr;gap:9px}.payment-paths>div{padding:12px 12px 12px 55px}.path-icon{position:absolute;left:12px;top:12px;margin:0}.payment-paths h3{font-size:16px;margin-bottom:5px}.payment-paths p{font-size:12px}.bonus-math{padding:13px 10px;grid-template-columns:1fr 18px 1fr;gap:5px}.bonus-math strong{font-size:20px;white-space:nowrap}.bonus-math span{font-size:8px}.bonus-math small{font-size:9px}.example-heading h3{font-size:16px}.device-options{grid-template-columns:1fr}.device-options p{font-size:12px}.registration-steps{grid-template-columns:1fr;gap:14px}.registration-steps p{font-size:12px}.calculator{padding:14px}.calculator-heading h3{font-size:20px}.calculator-fields{gap:10px}#return{font-size:11px}.limit-callout{padding:13px;align-items:start;gap:10px}.limit-callout h3{font-size:17px}.limit-callout .age{width:36px;height:36px;flex-basis:36px;font-size:15px}.licence-check{padding:11px 8px;gap:6px}.check-step{font-size:9px}.table-wrap table{font-size:10px;min-width:420px}th,td{padding:9px}.source-grid{gap:7px}.source-card{padding:9px;gap:7px}.source-card .icon{width:15px;flex-basis:15px}.source-card strong{font-size:11px}.source-card small{font-size:8px}.regulator-source strong{font-size:9px}.faq summary{font-size:12px}.section-link{font-size:11px;padding:11px}.section-link .icon{width:17px;flex-basis:17px}}
@media(max-width:350px){.section-heading h2{font-size:18px}.section-heading>.section-art{width:71px}.section-heading-copy>.icon{display:none}.section-inner{padding:12px}.bonus-math strong{font-size:17px}.source-grid{grid-template-columns:1fr}}
/* Homepage comparison criteria; detailed instructions live in the linked guides. */
.selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.selection-grid>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:15px 13px;background:#f3f7ef;border:1px solid #d4e1cb;border-top:3px solid #28724f;border-radius:5px;scroll-margin-top:18px}.selection-grid>div:nth-child(2){background:#fff9e9;border-color:#e6d6a6;border-top-color:#bc962d}.selection-grid>div:nth-child(3){background:#eef6f8;border-color:#c9dfe4;border-top-color:#3786a2}.selection-icon{display:inline-flex;color:#195d40;margin-bottom:12px}.selection-grid h3{font-size:17px;line-height:1.2;margin-bottom:10px}.selection-grid p{font-size:11px;line-height:1.75;margin:0 0 16px}.selection-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid #ccd8c5;padding-top:11px;font-size:10px;font-weight:700;line-height:1.6;width:100%;text-decoration:none}.selection-grid a:hover{text-decoration:underline}.selection-grid a .icon{width:15px;height:15px;flex-basis:15px}.selection-limit{display:flex;gap:14px;align-items:center;background:#143c30;color:#e5eeda;padding:18px;border:1px solid #3e6552;border-radius:6px;margin-bottom:16px}.selection-limit .age{color:#ffdb4d;flex-shrink:0}.selection-limit strong{font:700 17px var(--display);color:#fff2bd}.selection-limit p{margin:5px 0 0;font-size:11px}.selection-limit a{color:#ffe06b}@media(max-width:1030px) and (min-width:761px){.selection-grid{grid-template-columns:1fr}.selection-grid p{font-size:12px}}@media(max-width:600px){.selection-grid{grid-template-columns:1fr;gap:10px}.selection-grid>div{padding:14px}.selection-grid h3{font-size:20px}.selection-grid p{font-size:12px;margin-bottom:12px}.selection-grid a{font-size:11px}.selection-limit{padding:14px;align-items:flex-start}.selection-limit strong{font-size:17px}}
