.rfp-brand{color:var(--ink,#16181d);align-items:baseline;gap:12px;min-width:0;display:inline-flex}.rfp-brand .cross{align-self:center}.rfp-brand strong{font:600 1.25rem/1 var(--font-display,sans-serif);letter-spacing:-.02em}.rfp-brand span:last-child{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#6b6f78);white-space:nowrap;font-size:.6875rem}.rfp-top-aside{flex:none;align-items:center;gap:8px;display:flex}.rf-page-foot p{max-width:110ch;margin:0 0 6px}.rfp-foot-links{flex-wrap:wrap;gap:4px 18px;display:flex}.rfp-foot-links a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule,#d9d5cc)}.rf .rf-card>.mono{margin:0 0 10px}.rf .rf-card a:not(.btn),.rfp-prose a,.rfp-fine a,.rfp-aside a:not(.arrow){text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule,#d9d5cc)}.rf .rf-card a:not(.btn):hover,.rfp-prose a:hover,.rfp-fine a:hover{color:var(--signal,#b4441b);text-decoration-color:currentColor}.rfp-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:900px){.rfp-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px}}.rfp-narrow{max-width:560px;margin:0 auto}.rfp-aside{border-top:2px solid var(--ink,#16181d);color:var(--ink-2,#3d414a);padding-top:16px;font-size:.9375rem;line-height:1.55}.rfp-aside h2{font:600 1.125rem/1.2 var(--font-display,sans-serif);color:var(--ink,#16181d);margin:0 0 12px}.rfp-aside p{margin:0 0 12px}.rfp-aside-links{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px 20px;font-size:.75rem;display:flex}.rfp-steps{counter-reset:rfp-step;border-top:1px solid var(--rule,#d9d5cc);margin:0 0 16px;padding:0;list-style:none}.rfp-steps li{counter-increment:rfp-step;border-bottom:1px solid var(--rule-soft,#e8e5de);grid-template-columns:3ch minmax(0,1fr);gap:2px 12px;padding:12px 0;font-size:.9375rem;line-height:1.5;display:grid}.rfp-steps li:before{content:counter(rfp-step, decimal-leading-zero);font-family:var(--font-mono,monospace);color:var(--signal,#b4441b);grid-row:span 2;padding-top:2px;font-size:.75rem}.rfp-steps b{color:var(--ink,#16181d);font-weight:600}.rfp-steps span{color:var(--ink-2,#3d414a)}.rfp-fine{color:var(--ink-3,#6b6f78);margin:0;font-size:.8125rem;line-height:1.5}.rfp-prose{color:var(--ink-2,#3d414a);margin:16px 0;font-size:.9375rem;line-height:1.6}.rfp-prose p{margin:0 0 12px}.rfp-prose p:last-child{margin-bottom:0}.rfp-h2{font:600 1.125rem/1.2 var(--font-display,sans-serif);color:var(--ink,#16181d);margin:28px 0 10px}.rfp-human{margin-top:16px}.rfp-human:empty{display:none}.rf .rfp-notice{margin:0 0 16px}.rfp-code{font-family:var(--font-mono,monospace);letter-spacing:.04em;white-space:nowrap}.rf-card h1 .rfp-code{font-size:.8em}.rfp-verified{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.rfp-facts{border-top:1px solid var(--rule-soft,#e8e5de);margin-top:8px;padding-top:16px}.rfp-section{margin-top:28px}.rfp-section>h2{font:700 clamp(1.25rem, 3vw, 1.5rem)/1.15 var(--font-display,sans-serif);margin:0 0 14px}.rfp-two{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:720px){.rfp-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfp-two>div{background:var(--panel,#fff);border:1px solid var(--rule,#d9d5cc);padding:16px 18px}.rfp-two h3{border-bottom:1px solid var(--rule-soft,#e8e5de);font:600 1rem/1.2 var(--font-display,sans-serif);margin:0 0 10px;padding-bottom:10px}.rfp-dash{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rfp-dash li{color:var(--ink-2,#3d414a);padding-left:1.5em;font-size:.9375rem;line-height:1.5;position:relative}.rfp-dash li:before{content:"—";color:var(--ink-3,#6b6f78);position:absolute;left:0}.rfp-when{font:600 clamp(1.25rem, 3.5vw, 1.625rem)/1.2 var(--font-display,sans-serif);color:var(--ink,#16181d);margin:4px 0 12px}.rfp-when .mono{margin-left:6px;font-weight:400}.rfp-landing .rfp-terms-fig .terms-sheet dd{font-weight:500}.rfp-h3{font:600 var(--fs-h3,1.375rem)/1.2 var(--font-display,sans-serif);letter-spacing:-.01em;color:var(--ink,#16181d)}.rfp-bands{border-top:1px solid var(--rule-soft,#e8e5de);margin:16px 0 0}.rfp-bands>div{border-bottom:1px solid var(--rule-soft,#e8e5de);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.rfp-bands dt{font-family:var(--font-mono,monospace);font-size:var(--fs-mono,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2,#3d414a)}.rfp-bands dd{text-align:right;font:500 1rem/1.35 var(--font-mono,monospace);color:var(--ink,#16181d);margin:0}@media (max-width:520px){.rfp-bands>div{grid-template-columns:minmax(0,1fr)}.rfp-bands dd{text-align:left}}.rfp-table-wrap{border:1px solid var(--rule,#d9d5cc);background:var(--panel,#fff)}.rfp-table{border-collapse:collapse;width:100%;font-size:var(--fs-small,.9375rem)}.rfp-table caption{caption-side:top;text-align:left;border-bottom:1px solid var(--rule,#d9d5cc);font-family:var(--font-mono,monospace);font-size:var(--fs-mono,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,#3d414a);padding:10px 14px}.rfp-table th,.rfp-table td{text-align:left;border-bottom:1px solid var(--rule-soft,#e8e5de);vertical-align:baseline;padding:10px 14px}.rfp-table thead th{font-family:var(--font-mono,monospace);font-size:var(--fs-mono-s,.6875rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#6b6f78);border-bottom-color:var(--ink,#16181d);font-weight:500}.rfp-table tbody th{font-family:var(--font-mono,monospace);color:var(--ink,#16181d);font-weight:500}.rfp-table td{font-family:var(--font-mono,monospace);color:var(--ink,#16181d);font-variant-numeric:tabular-nums}.rfp-table td small{color:var(--signal,#b4441b);margin-left:8px;font-size:.8em;display:inline-block}.rfp-table tbody tr:last-child>*{border-bottom:0}@media (max-width:420px){.rfp-table th,.rfp-table td{padding:9px 10px}.rfp-table td small{margin:2px 0 0;display:block}}.rfp-calc{max-width:880px}.rfp-methods{margin:0 0 var(--s3,16px);border-top:1px solid var(--rule-soft,#e8e5de)}.rfp-methods>div{border-bottom:1px solid var(--rule-soft,#e8e5de);gap:2px;padding:8px 0;display:grid}.rfp-methods dt{font-family:var(--font-mono,monospace);font-size:var(--fs-mono,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink,#16181d)}.rfp-methods dd{font-size:var(--fs-small,.9375rem);color:var(--ink-2,#3d414a);margin:0}.rfp-examples{gap:var(--s3,16px);margin-top:var(--s4,24px);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.rfp-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.rfp-examples{grid-template-columns:repeat(3,minmax(0,1fr))}}.rfp-example{border:1px solid var(--rule,#d9d5cc);background:var(--panel,#fff);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.rfp-example header{border-bottom:1px solid var(--rule-soft,#e8e5de);gap:4px;padding:14px 16px 12px;display:grid}.rfp-example header .mono{color:var(--signal,#b4441b)}.rfp-example h3{font:600 1.0625rem/1.25 var(--font-display,sans-serif);letter-spacing:-.01em}.rfp-example header p{font-family:var(--font-mono,monospace);font-size:var(--fs-mono-s,.6875rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2,#3d414a);max-width:none}.rfp-example ol{margin:0;padding:4px 16px;list-style:none}.rfp-example li{border-bottom:1px dotted var(--rule,#d9d5cc);font-size:var(--fs-small,.9375rem);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.rfp-example li:last-child{border-bottom:0}.rfp-ex-when{font-family:var(--font-mono,monospace);font-size:var(--fs-mono-s,.6875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#6b6f78);grid-column:1/-1}.rfp-ex-pay{color:var(--ink-2,#3d414a)}.rfp-ex-share{text-align:right;color:var(--ink-2,#3d414a);white-space:nowrap}.rfp-example b{font-family:var(--font-mono,monospace);color:var(--ink,#16181d);font-weight:500}.rfp-ex-share b{color:var(--signal,#b4441b)}.rfp-ex-note{color:var(--ink-3,#6b6f78);grid-column:1/-1;font-size:.8125rem}.rfp-example footer{border-top:1px solid var(--ink,#16181d);font-family:var(--font-mono,monospace);font-size:var(--fs-mono,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,#3d414a);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;display:flex}.rfp-example footer b{letter-spacing:-.01em;text-transform:none;font-size:1.125rem}.rfp-why{border-left:2px solid var(--signal,#b4441b);padding:2px 0 2px var(--s3,16px);gap:var(--s2,8px);display:grid}.rfp-why h3{font:600 1.125rem/1.2 var(--font-display,sans-serif)}.rfp-why p{color:var(--ink-2,#3d414a);font-size:var(--fs-small,.9375rem)}.rfp-countries{margin:var(--s3,16px) 0 0;border-top:1px solid var(--ink,#16181d)}.rfp-countries>div{gap:4px var(--s4,24px);border-bottom:1px solid var(--rule-soft,#e8e5de);grid-template-columns:minmax(0,1fr);padding:12px 0;display:grid}@media (min-width:720px){.rfp-countries>div{grid-template-columns:22ch minmax(0,1fr)}}.rfp-countries dt{font-family:var(--font-mono,monospace);font-size:var(--fs-mono,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink,#16181d)}.rfp-countries dd{font-size:var(--fs-small,.9375rem);color:var(--ink-2,#3d414a);margin:0;line-height:1.55}.rfp-countries>div:last-child dt{color:var(--signal,#b4441b)}.rfp-register{margin:var(--s4,24px) 0 0;border:1px solid var(--rule,#d9d5cc);background:var(--panel,#fff);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.rfp-register{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.rfp-register{grid-template-columns:repeat(4,minmax(0,1fr))}}.rfp-register>div{border-bottom:1px solid var(--rule-soft,#e8e5de);min-width:0;padding:12px 14px}@media (min-width:720px){.rfp-register>div:nth-child(odd){border-right:1px solid var(--rule-soft,#e8e5de)}}@media (min-width:1200px){.rfp-register>div{border-bottom:0;border-right:1px solid var(--rule-soft,#e8e5de)}.rfp-register>div:last-child{border-right:0}}.rfp-register dt{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#6b6f78);font-size:10px}.rfp-register dd{margin:4px 0 0}.rfp-register dd b{font:500 1.125rem/1.2 var(--font-mono,monospace);letter-spacing:-.02em;color:var(--ink,#16181d);display:block}.rfp-register dd span{font-size:var(--fs-small,.9375rem);color:var(--ink-2,#3d414a);margin-top:4px;line-height:1.45;display:block}.rfp-cta-actions{gap:var(--s2,8px) var(--s3,16px);flex-wrap:wrap;display:flex}@media (max-width:520px){.rfp-cta-actions .btn{justify-content:space-between;width:100%}}.rfp-toc{border:1px solid var(--rule,#d9d5cc);background:var(--panel,#fff);padding:var(--s3,16px)}.rfp-toc>p{margin:0 0 var(--s2,8px);color:var(--ink,#16181d)}.rfp-toc ol{columns:1;column-gap:var(--s5,40px);margin:0;padding:0;list-style:none}@media (min-width:720px){.rfp-toc ol{columns:2}}.rfp-toc li{break-inside:avoid;font-size:var(--fs-small,.9375rem);padding:3px 0}.rfp-toc a{color:var(--ink-2,#3d414a)!important;text-decoration:none!important}.rfp-toc a:hover{color:var(--signal,#b4441b)!important}.rfp-toc a span{min-width:3ch;font-family:var(--font-mono,monospace);font-size:var(--fs-mono,.75rem);color:var(--ink-3,#6b6f78);display:inline-block}.rfp-clauses{gap:var(--s2,8px) 0;margin:0;padding:0;list-style:none;display:grid}.rfp-clauses>li{gap:var(--s2,8px);grid-template-columns:5ch minmax(0,1fr);align-items:baseline;display:grid}.rfp-clauses .rfp-n{font-family:var(--font-mono,monospace);font-size:var(--fs-mono,.75rem);color:var(--signal,#b4441b);letter-spacing:.02em}.rfp-clauses>li>div{color:var(--ink-2,#3d414a);overflow-wrap:anywhere;min-width:0;line-height:1.6}.rfp-clauses>li>div>p+ul,.rfp-clauses>li>div>ul+p{margin-top:var(--s2,8px)}.legal-doc section[id]{scroll-margin-top:calc(var(--header-h,64px) + var(--s3,16px))}@media print{.rfp-toc,.rfp-calc,.rfp-cta-actions{display:none!important}}
