:root{--rules-blue:#1268f3;--rules-blue-2:#168cff;--rules-cyan:#35cffa;--rules-navy:#071a38;--rules-ink:#0c1e3b;--rules-copy:#52637a;--rules-pale:#eef7ff;--rules-pale-2:#f7fbff;--rules-line:#dce8f5;--rules-success:#0a9b60;--rules-warning:#a76c00;--rules-danger:#c63f50;--rules-shadow:0 24px 70px rgba(24,73,126,.12);--rules-head:"Inter",system-ui,sans-serif}
.wf-rules-page{margin:0;color:var(--rules-ink);background:#fff;font:400 16px/1.65 "Inter",system-ui,sans-serif;overflow-x:hidden}.wf-rules-page *{box-sizing:border-box}.wf-rules-page a{text-decoration:none}.wf-rules-page button,.wf-rules-page input,.wf-rules-page select{font:inherit}.wf-rules-page :focus-visible{outline:3px solid rgba(18,104,243,.45);outline-offset:3px}.wf-rules-sprite{width:0;height:0;position:absolute;overflow:hidden}.wf-rules-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.wf-rules-main{display:block}.wf-rules-section{position:relative;padding:108px 0}.wf-rules-heading{max-width:780px;margin-bottom:46px}.wf-rules-heading>span,.wf-rules-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--rules-blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wf-rules-heading h2{margin:13px 0 0;color:var(--rules-navy);font-size:clamp(38px,4.4vw,62px);line-height:1.06;letter-spacing:-.055em}.wf-rules-heading p{max-width:700px;margin:18px 0 0;color:var(--rules-copy);font-size:17px;line-height:1.75}.wf-rules-heading>a{margin-top:22px;display:inline-flex;color:var(--rules-blue);font-weight:800}.wf-rules-button{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--rules-blue-2),var(--rules-blue));box-shadow:0 13px 30px rgba(18,104,243,.23),inset 0 1px rgba(255,255,255,.25);font-weight:800;transition:transform .22s,box-shadow .22s}.wf-rules-button:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(18,104,243,.32)}.wf-rules-button--small{min-height:42px;padding-inline:18px;font-size:13px}.wf-rules-button--ghost{color:var(--rules-navy);border-color:#cbdbea;background:#fff;box-shadow:0 8px 25px rgba(16,57,104,.06)}

.wf-rules-header{height:76px;position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(215,229,243,.9);background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.wf-rules-header__inner{height:100%;display:flex;align-items:center;gap:28px}.wf-rules-header .brand{margin-right:auto;color:var(--rules-navy)}.wf-rules-header .brand-mark{color:var(--rules-navy)}.wf-rules-header .brand-mark i:last-child,.wf-rules-header .brand-copy em{color:var(--rules-blue)}.wf-rules-header nav{display:flex;align-items:center;gap:24px}.wf-rules-header nav a{position:relative;color:#475f7a;font-size:13px;font-weight:700}.wf-rules-header nav a:hover{color:var(--rules-blue)}

.wf-rules-hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 82% 42%,rgba(53,207,250,.2),transparent 27%),linear-gradient(180deg,#fff,#f5fbff 77%,#fff)}.wf-rules-hero__grid{position:absolute;inset:0;opacity:.65;background-image:linear-gradient(rgba(18,104,243,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,104,243,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 75% 48%,#000,transparent 58%)}.wf-rules-hero__inner{position:relative;display:grid;grid-template-columns:1.05fr .75fr;align-items:center;gap:90px}.wf-rules-kicker i{width:29px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--rules-blue),var(--rules-cyan))}.wf-rules-hero h1{margin:20px 0 0;color:var(--rules-navy);font-size:clamp(66px,7vw,100px);line-height:.96;letter-spacing:-.075em}.wf-rules-hero h1 em{color:transparent;background:linear-gradient(90deg,#0b57d0,var(--rules-blue-2) 58%,var(--rules-cyan));-webkit-background-clip:text;background-clip:text;font-style:normal}.wf-rules-hero__copy>p{max-width:730px;margin:27px 0 0;color:var(--rules-copy);font-size:19px;line-height:1.75}.wf-rules-search{max-width:700px;height:64px;margin-top:32px;padding:7px 10px 7px 18px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;border:1px solid #cfe0f1;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 20px 55px rgba(19,75,136,.13)}.wf-rules-search svg{width:22px;height:22px;fill:none;stroke:var(--rules-blue);stroke-width:1.8}.wf-rules-search input{width:100%;height:100%;border:0;outline:0;color:var(--rules-ink);background:transparent;font-size:16px}.wf-rules-search input::placeholder{color:#8496aa}.wf-rules-search kbd{min-width:32px;height:32px;display:grid;place-items:center;border:1px solid #d8e5f2;border-radius:8px;color:#71849a;background:#f7fbff;font:700 13px var(--rules-head)}.wf-rules-search__status{margin-top:10px!important;color:#71849a!important;font-size:13px!important}.wf-rules-hero__panel{padding:30px;border:1px solid rgba(169,205,238,.85);border-radius:25px;background:rgba(255,255,255,.86);box-shadow:0 34px 90px rgba(19,75,136,.15);backdrop-filter:blur(20px);transform:perspective(950px)rotateY(-5deg)rotateX(1deg)}.wf-rules-hero__panel>div{padding-bottom:22px;border-bottom:1px solid var(--rules-line)}.wf-rules-hero__panel>div span{display:block;color:#71849a;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.wf-rules-hero__panel>div strong{display:block;margin-top:7px;color:var(--rules-navy);font-size:29px}.wf-rules-hero__panel ol{margin:25px 0;padding:0;display:grid;gap:13px;list-style:none}.wf-rules-hero__panel li{display:flex;align-items:center;gap:12px;color:#3f5874;font-weight:650}.wf-rules-hero__panel li i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--rules-blue);background:#e6f2ff;font-style:normal;font-size:12px;font-weight:800}.wf-rules-hero__panel>small{display:flex;align-items:center;gap:8px;color:#71849a}.wf-rules-hero__panel>small i{width:8px;height:8px;border-radius:50%;background:#18b978;box-shadow:0 0 0 5px rgba(24,185,120,.11)}

.wf-rules-summary{background:var(--rules-pale-2)}.wf-rules-summary__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.wf-summary-card{min-height:250px;padding:25px;position:relative;border:1px solid #dce8f4;border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(21,71,124,.07);transition:transform .25s,border-color .25s,box-shadow .25s}.wf-summary-card:hover{transform:translateY(-7px);border-color:#9fc8f4;box-shadow:0 28px 65px rgba(21,86,155,.13)}.wf-rule-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:14px;color:var(--rules-blue);background:linear-gradient(145deg,#edf7ff,#dceeff)}.wf-rule-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wf-summary-card>small{display:block;margin-top:23px;color:#71849a;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.wf-summary-card>strong{display:block;margin-top:4px;color:var(--rules-navy);font-size:29px;letter-spacing:-.04em}.wf-summary-card>p{margin:8px 0 0;color:var(--rules-copy);font-size:15px}.wf-summary-card>a{position:absolute;right:24px;bottom:22px;left:24px;display:flex;align-items:center;justify-content:space-between;color:var(--rules-blue);font-size:13px;font-weight:800}

.wf-rules-calculator{background:#fff}.wf-calculator{padding:42px;display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;border:1px solid #cfe1f2;border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(53,207,250,.16),transparent 31%),linear-gradient(145deg,#f8fcff,#eef7ff);box-shadow:var(--rules-shadow)}.wf-calculator__intro>span{color:var(--rules-blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.wf-calculator__intro h2{margin:12px 0;color:var(--rules-navy);font-size:40px;line-height:1.1;letter-spacing:-.05em}.wf-calculator__intro p{margin:0;color:var(--rules-copy)}.wf-calculator__controls{margin-top:29px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-calculator__controls label{display:grid;gap:8px;color:#52637a;font-size:13px;font-weight:700}.wf-calculator__controls select{width:100%;height:48px;padding:0 38px 0 13px;border:1px solid #cbddea;border-radius:11px;outline:0;color:var(--rules-navy);background:#fff}.wf-calculator__controls select:focus{border-color:var(--rules-blue);box-shadow:0 0 0 4px rgba(18,104,243,.09)}.wf-calculator__result{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wf-calculator__result>div{min-height:125px;padding:20px;border:1px solid #d8e6f3;border-radius:16px;background:rgba(255,255,255,.9)}.wf-calculator__result>div:first-child{grid-column:1/-1;color:#fff;border-color:transparent;background:linear-gradient(135deg,#0b57d0,#168cff 70%,#35cffa)}.wf-calculator__result small,.wf-calculator__result span{display:block}.wf-calculator__result small{color:#71849a;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.wf-calculator__result strong{display:block;margin:7px 0 2px;color:var(--rules-navy);font-size:25px;letter-spacing:-.035em}.wf-calculator__result span{color:#71849a;font-size:12px}.wf-calculator__result>div:first-child small,.wf-calculator__result>div:first-child span{color:rgba(255,255,255,.76)}.wf-calculator__result>div:first-child strong{color:#fff;font-size:31px}

.wf-rule-category-nav{margin-bottom:40px;padding:8px;position:sticky;z-index:30;top:88px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;border:1px solid #dce8f5;border-radius:15px;background:rgba(247,251,255,.92);backdrop-filter:blur(16px)}.wf-rule-category-nav a{min-height:45px;display:grid;place-items:center;border-radius:10px;color:#52637a;font-size:13px;font-weight:800}.wf-rule-category-nav a:hover{color:#fff;background:linear-gradient(135deg,var(--rules-blue-2),var(--rules-blue))}.wf-rule-category{padding:45px 0;border-top:1px solid var(--rules-line);scroll-margin-top:160px}.wf-rule-category:first-of-type{border-top:0}.wf-rule-category__heading{margin-bottom:24px;display:flex;align-items:flex-start;gap:18px}.wf-rule-category__heading>span{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--rules-blue);background:#e6f2ff;font-weight:800}.wf-rule-category__heading h3{margin:0;color:var(--rules-navy);font-size:28px;letter-spacing:-.035em}.wf-rule-category__heading p{margin:5px 0 0;color:var(--rules-copy)}.wf-rule-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wf-rule-card{border:1px solid #dce8f5;border-radius:17px;background:#fff;box-shadow:0 13px 38px rgba(24,73,126,.055);transition:border-color .22s,box-shadow .22s}.wf-rule-card:hover,.wf-rule-card[open]{border-color:#a9cdf1;box-shadow:0 22px 52px rgba(18,104,243,.1)}.wf-rule-card summary{min-height:154px;padding:21px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 30px;align-items:center;gap:15px;cursor:pointer;list-style:none}.wf-rule-card summary::-webkit-details-marker{display:none}.wf-rule-card summary>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.wf-rule-card summary small{color:#7d90a6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.wf-rule-card summary strong{margin-top:4px;color:var(--rules-navy);font-size:18px}.wf-rule-card summary em{margin-top:6px;color:var(--rules-copy);font-size:14px;font-style:normal;line-height:1.55}.wf-rule-card summary>b{padding:7px 9px;border-radius:8px;color:var(--rules-blue);background:#eef7ff;font-size:13px;white-space:nowrap}.wf-rule-card summary>i{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d7e5f3;border-radius:9px;color:var(--rules-blue);font-style:normal;font-size:20px;transition:transform .2s}.wf-rule-card[open] summary>i{transform:rotate(45deg)}.wf-rule-card__details{padding:0 21px 21px;display:grid;gap:10px;animation:rulesAccordion .24s ease}.wf-rule-card__details>div{padding:16px;border-radius:12px;background:#f7fbff}.wf-rule-card__details small{color:#71849a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.wf-rule-card__details p{margin:6px 0 0;color:#3d546f;font-size:14px;line-height:1.65}.wf-rule-card__details .wf-rule-example{border-left:3px solid var(--rules-blue);background:#eef7ff}.wf-rule-card__details .wf-rule-warning{border-left:3px solid #f0aa28;background:#fff9ea}.wf-rule-card__details .wf-rule-warning small{color:#9a6500}

.wf-funded-rules{overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(53,207,250,.24),transparent 28%),linear-gradient(135deg,#071a38,#0b244d 60%,#0b57d0)}.wf-rules-heading--light h2{color:#fff}.wf-rules-heading--light p{color:#b9cce1}.wf-rules-heading--light>span{color:#68dcff}.wf-funded-rules__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.wf-funded-rules__grid article{min-height:260px;padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:rgba(255,255,255,.065);box-shadow:inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(12px)}.wf-funded-rules__grid article>span{color:#66dcff;font-size:12px;font-weight:800}.wf-funded-rules__grid h3{margin:54px 0 10px;font-size:20px}.wf-funded-rules__grid p{margin:0;color:#b9cce1;font-size:14px;line-height:1.65}.wf-permissions{overflow:hidden;border:1px solid #dce8f5;border-radius:22px;background:#fff;box-shadow:var(--rules-shadow)}.wf-permissions article{min-height:88px;padding:17px 22px;display:grid;grid-template-columns:1fr 120px minmax(250px,.8fr);align-items:center;gap:20px;border-bottom:1px solid #e5edf5}.wf-permissions article:last-child{border:0}.wf-permissions article>div{display:flex;align-items:center;gap:13px}.wf-permissions strong{color:var(--rules-navy)}.wf-permission-status{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;font-weight:900}.wf-permission-status--allowed{color:#087548;background:#e5faef}.wf-permission-status--conditional{color:#9b6a08;background:#fff7df}.wf-permissions em{width:max-content;padding:6px 9px;border-radius:99px;color:#0b57d0;background:#e6f2ff;font-size:11px;font-style:normal;font-weight:800}.wf-permissions p{margin:0;color:var(--rules-copy);font-size:14px}.wf-prohibited{background:#fff9fa}.wf-prohibited__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.wf-prohibited__grid article{min-height:145px;padding:23px;display:flex;gap:16px;border:1px solid #f1d6da;border-radius:17px;background:#fff;box-shadow:0 13px 38px rgba(128,35,49,.045)}.wf-prohibited__grid article>span{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--rules-danger);background:#fff0f2;font-size:22px;font-weight:700}.wf-prohibited__grid h3{margin:2px 0 7px;color:#7d2633;font-size:17px}.wf-prohibited__grid p{margin:0;color:#6d5660;font-size:14px;line-height:1.6}.wf-prohibited__note{margin:18px 0 0;color:#866772;font-size:13px}

.wf-rules-faq{background:var(--rules-pale-2)}.wf-rules-faq__layout{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:80px}.wf-rules-faq__layout .wf-rules-heading{position:sticky;top:120px}.wf-rules-faq__list{display:grid;gap:10px}.wf-rules-faq__list details{border:1px solid #dce8f5;border-radius:15px;background:#fff}.wf-rules-faq__list summary{min-height:78px;padding:17px 20px;display:grid;grid-template-columns:34px 1fr 30px;align-items:center;gap:12px;cursor:pointer;list-style:none}.wf-rules-faq__list summary::-webkit-details-marker{display:none}.wf-rules-faq__list summary>span{color:#8ca0b5;font-size:11px;font-weight:800}.wf-rules-faq__list summary strong{color:var(--rules-navy);font-size:16px}.wf-rules-faq__list summary i{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dce8f5;border-radius:9px;color:var(--rules-blue);font-style:normal;font-size:19px;transition:transform .2s}.wf-rules-faq__list details[open] summary i{transform:rotate(45deg)}.wf-rules-faq__list details>p{margin:0;padding:0 64px 21px;color:var(--rules-copy);font-size:15px;line-height:1.7}

.wf-comparison{overflow-x:auto;border:1px solid #d8e6f3;border-radius:22px;background:#fff;box-shadow:var(--rules-shadow)}.wf-comparison table{width:100%;min-width:940px;border-collapse:collapse}.wf-comparison th,.wf-comparison td{height:68px;padding:14px 17px;border-right:1px solid #e5edf5;border-bottom:1px solid #e5edf5;text-align:left}.wf-comparison thead th{height:90px;color:var(--rules-navy);background:#f7fbff;font-size:15px}.wf-comparison thead th:first-child{width:180px}.wf-comparison thead span{width:max-content;margin-top:6px;padding:4px 7px;display:block;border-radius:99px;color:#fff;background:var(--rules-blue);font-size:9px}.wf-comparison tbody th{color:#52637a;background:#fbfdff;font-size:13px}.wf-comparison td{color:#223b59;font-size:14px;font-weight:700}.wf-comparison td.is-different{color:#0b57d0;background:#f1f8ff}.wf-comparison tr:last-child th,.wf-comparison tr:last-child td{border-bottom:0}.wf-comparison th:last-child,.wf-comparison td:last-child{border-right:0}.wf-comparison__note{display:block;margin-top:13px;color:#71849a}.wf-downloads{background:var(--rules-pale-2)}.wf-downloads__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wf-downloads__grid article{min-height:280px;padding:27px;display:flex;flex-direction:column;border:1px solid #dce8f5;border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(21,71,124,.065)}.wf-downloads__grid article>span{width:49px;height:49px;display:grid;place-items:center;border-radius:14px;color:var(--rules-blue);background:#e6f2ff;font-size:11px;font-weight:900}.wf-downloads__grid article>div{margin-top:31px}.wf-downloads__grid strong{color:var(--rules-navy);font-size:18px}.wf-downloads__grid p{margin:8px 0;color:var(--rules-copy);font-size:14px}.wf-downloads__grid button,.wf-downloads__grid a{min-height:43px;margin-top:auto;padding:0;display:flex;align-items:center;justify-content:space-between;border:0;color:var(--rules-blue);background:transparent;font-size:13px;font-weight:800;cursor:pointer}.wf-downloads__grid i{font-style:normal}.wf-rules-support{padding:82px 0;background:#fff}.wf-rules-support__inner{padding:50px;display:flex;align-items:center;justify-content:space-between;gap:50px;border-radius:28px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(53,207,250,.3),transparent 30%),linear-gradient(135deg,#071a38,#0b57d0);box-shadow:0 34px 90px rgba(7,42,89,.23)}.wf-rules-support__inner>div:first-child{max-width:690px}.wf-rules-support__inner>div:first-child>span{color:#69dcff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.wf-rules-support h2{margin:9px 0;color:#fff;font-size:45px;letter-spacing:-.055em}.wf-rules-support p{margin:0;color:#c3d6e9}.wf-rules-support__inner>div:last-child{display:flex;gap:10px}.wf-rules-support .wf-rules-button--ghost{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.07);box-shadow:none}.wf-rules-footer{padding:34px 0;border-top:1px solid #dce8f5;background:#fff}.wf-rules-footer>.wf-rules-container{display:flex;align-items:center;gap:24px}.wf-rules-footer .brand{color:var(--rules-navy)}.wf-rules-footer .brand-mark{color:var(--rules-navy)}.wf-rules-footer .brand-mark i:last-child,.wf-rules-footer .brand-copy em{color:var(--rules-blue)}.wf-rules-footer p{margin-right:auto;color:#71849a;font-size:13px}.wf-rules-footer nav{display:flex;gap:18px}.wf-rules-footer nav a{color:#52637a;font-size:12px;font-weight:700}.wf-rules-footer>div>span{color:#8b9bad;font-size:11px}

.wf-calculator__result>div{position:relative;overflow:hidden;padding-bottom:28px}.wf-calculator__result>div:not(:first-child)::after{content:"";height:5px;position:absolute;right:20px;bottom:15px;left:20px;border-radius:9px;background:linear-gradient(90deg,var(--rules-blue) 0 var(--rule-progress,60%),#e3edf7 var(--rule-progress,60%) 100%);transform-origin:left}.wf-calculator__result.is-updating>div:not(:first-child)::after{animation:rulesProgress .5s ease both}
[data-rules-reveal]{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}[data-rules-reveal].is-visible{opacity:1;transform:none}[data-search-item][hidden]{display:none!important}.wf-rules-searching .wf-rule-category:has(.wf-rule-card:not([hidden])){display:block}.wf-rules-searching .wf-rule-category:not(:has(.wf-rule-card:not([hidden]))){display:none}.wf-rules-searching [data-search-item]:not([hidden]){outline:2px solid rgba(18,104,243,.18);outline-offset:2px}@keyframes rulesAccordion{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes rulesProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

@media(max-width:1050px){.wf-rules-header nav{display:none}.wf-rules-hero__inner{grid-template-columns:1fr .72fr;gap:45px}.wf-rules-summary__grid{grid-template-columns:repeat(2,1fr)}.wf-calculator{grid-template-columns:1fr}.wf-funded-rules__grid{grid-template-columns:repeat(2,1fr)}.wf-rules-faq__layout{grid-template-columns:1fr;gap:15px}.wf-rules-faq__layout .wf-rules-heading{position:static}.wf-rules-support__inner{align-items:flex-start;flex-direction:column}.wf-rules-footer>.wf-rules-container{flex-wrap:wrap}.wf-rules-footer p{width:calc(100% - 170px);margin:0}.wf-rules-footer>div>span{width:100%}}
@media(max-width:760px){.wf-rules-container{width:min(100% - 32px,620px)}.wf-rules-section{padding:78px 0}.wf-rules-header{height:68px}.wf-rules-header__inner{gap:12px}.wf-rules-header .wf-rules-button{min-height:40px;padding-inline:13px;font-size:11px}.wf-rules-hero{min-height:auto;padding:78px 0}.wf-rules-hero__inner{grid-template-columns:1fr;gap:35px}.wf-rules-hero h1{font-size:clamp(58px,18vw,82px)}.wf-rules-hero__copy>p{font-size:17px}.wf-rules-hero__panel{transform:none}.wf-rules-summary__grid,.wf-rule-card-grid,.wf-prohibited__grid,.wf-downloads__grid{grid-template-columns:1fr}.wf-calculator{padding:24px}.wf-calculator__controls,.wf-calculator__result{grid-template-columns:1fr}.wf-calculator__result>div:first-child{grid-column:auto}.wf-rule-category-nav{top:76px;grid-template-columns:1fr 1fr}.wf-rule-card summary{grid-template-columns:43px minmax(0,1fr) auto;gap:12px}.wf-rule-card summary .wf-rule-icon{width:43px;height:43px}.wf-rule-card summary>b{grid-column:2}.wf-rule-card summary>i{grid-column:3;grid-row:1/3}.wf-funded-rules__grid{grid-template-columns:1fr}.wf-permissions article{grid-template-columns:1fr auto;gap:9px}.wf-permissions article p{grid-column:1/-1;padding-left:48px}.wf-rules-support__inner{padding:34px 25px}.wf-rules-support h2{font-size:38px}.wf-rules-support__inner>div:last-child{width:100%;flex-direction:column}.wf-rules-footer>.wf-rules-container{align-items:flex-start;flex-direction:column}.wf-rules-footer p{width:auto}.wf-rules-footer nav{flex-wrap:wrap}.wf-rules-faq__list details>p{padding-inline:20px}.wf-rules-faq__list summary{grid-template-columns:28px 1fr 30px}.wf-comparison{margin-right:-16px;border-radius:18px 0 0 18px}.wf-rules-heading h2{font-size:39px}}
@media(max-width:430px){.wf-rules-page{font-size:16px}.wf-rules-container{width:calc(100% - 24px)}.wf-rules-header .brand-copy{display:none}.wf-rules-hero{padding-top:60px}.wf-rules-kicker{font-size:10px}.wf-rules-hero h1{font-size:56px}.wf-rules-search{height:58px}.wf-rules-search kbd{display:none}.wf-rules-hero__panel{padding:22px}.wf-summary-card{min-height:235px}.wf-calculator{padding:20px}.wf-calculator__intro h2{font-size:34px}.wf-rule-category-nav{margin-inline:-2px}.wf-rule-category-nav a{font-size:12px}.wf-rule-card summary{padding:17px}.wf-rule-card summary em{font-size:13px}.wf-rule-card__details{padding-inline:17px}.wf-rules-support__inner{padding:30px 21px}.wf-rules-support h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}[data-rules-reveal],.wf-summary-card,.wf-rules-button,.wf-rule-card summary>i,.wf-rules-faq__list summary i{opacity:1;transform:none;transition:none;animation:none}}
@media print{.wf-rules-header,.lft-chat,.wf-rules-search,.wf-rule-category-nav,.wf-downloads,.wf-rules-support,.wf-rules-footer{display:none!important}.wf-rules-page{color:#111;background:#fff}.wf-rules-hero,.wf-rules-section,.wf-funded-rules{min-height:0;padding:32px 0;color:#111;background:#fff}.wf-rules-hero__inner,.wf-rules-faq__layout{display:block}.wf-rules-hero__panel{margin-top:25px;box-shadow:none;transform:none}.wf-rules-summary__grid,.wf-rule-card-grid,.wf-funded-rules__grid,.wf-prohibited__grid{grid-template-columns:1fr 1fr}.wf-rule-card,.wf-summary-card,.wf-funded-rules__grid article{break-inside:avoid;box-shadow:none}.wf-rule-card__details{display:block}.wf-funded-rules h2,.wf-funded-rules h3,.wf-funded-rules p{color:#111}.wf-comparison{box-shadow:none}[data-rules-reveal]{opacity:1;transform:none}}
/* Canonical One-Step, Two-Step and Instant Funding hard-breach cards. */
.wf-rules-page .wf-rules-summary__grid:has(.wf-summary-card--hard-breach){grid-template-columns:repeat(3,minmax(0,1fr))}
.wf-rules-page .wf-summary-card--hard-breach{min-height:310px;padding:28px;display:flex;align-items:flex-start;flex-direction:column;border-color:rgba(239,68,68,.24)}
.wf-rules-page .wf-summary-card--hard-breach>small{width:fit-content;padding:7px 10px;border:1px solid rgba(239,68,68,.35);border-radius:999px;color:#b91c1c;background:#fef2f2;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.wf-rules-page .wf-summary-card--hard-breach>strong{margin-top:18px;font-size:22px;line-height:1.25;white-space:normal}
.wf-rules-page .wf-summary-card--hard-breach>em{margin-top:10px;color:#0369a1;font-size:15px;font-style:normal;font-weight:800}
.wf-rules-page .wf-summary-card--hard-breach>p{margin-top:14px;font-size:15px;line-height:1.7}
@media(max-width:900px){.wf-rules-page .wf-rules-summary__grid:has(.wf-summary-card--hard-breach){grid-template-columns:1fr}}

/* Match the homepage canvas while preserving the existing rules layout and cards. */
.wf-rules-page {
    background:
        radial-gradient(circle at 82% 8%, rgba(37, 99, 235, .18), transparent 28%),
        radial-gradient(circle at 10% 34%, rgba(34, 211, 238, .08), transparent 24%),
        #07111f;
}
.wf-rules-page .wf-rules-main {
    background: transparent;
}
.wf-rules-page .wf-rules-hero {
    background:
        radial-gradient(circle at 82% 42%, rgba(53, 207, 250, .16), transparent 27%),
        linear-gradient(180deg, #07111f, #0a1a2e 77%, #07111f);
}
.wf-rules-page .wf-rules-summary,
.wf-rules-page .wf-rules-calculator,
.wf-rules-page .wf-prohibited,
.wf-rules-page .wf-rules-faq,
.wf-rules-page .wf-downloads {
    background: rgba(7, 17, 31, .96);
}
.wf-rules-page .wf-rules-section:not(.wf-funded-rules):not(.wf-rules-summary):not(.wf-rules-calculator):not(.wf-prohibited):not(.wf-rules-faq):not(.wf-downloads) {
    background: #07111f;
}
.wf-rules-page .wf-rules-hero h1,
.wf-rules-page .wf-rules-heading h2 {
    color: #f5faff;
}
.wf-rules-page .wf-rules-hero__copy > p,
.wf-rules-page .wf-rules-heading > p,
.wf-rules-page .wf-prohibited__note,
.wf-rules-page .wf-comparison__note {
    color: #94a9bf;
}

/* Funded-only consistency rules live at the bottom of the full rules page. */
.wf-rules-page .wf-consistency-rules {
    background:
        radial-gradient(circle at 84% 18%, rgba(34, 211, 238, .13), transparent 28%),
        radial-gradient(circle at 12% 82%, rgba(59, 130, 246, .15), transparent 30%),
        #07111f;
}
.wf-consistency-disclosure {
    overflow: hidden;
    border: 1px solid rgba(34, 211, 238, .25);
    border-radius: 24px;
    background: linear-gradient(135deg, rgba(13, 27, 42, .97), rgba(8, 20, 38, .94));
    box-shadow: 0 24px 70px rgba(0, 0, 0, .3), 0 0 34px rgba(34, 211, 238, .08);
}
.wf-consistency-disclosure > summary {
    min-height: 170px;
    padding: 34px 36px;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr) auto;
    align-items: center;
    gap: 22px;
    cursor: pointer;
    list-style: none;
}
.wf-consistency-disclosure > summary::-webkit-details-marker { display: none; }
.wf-consistency-disclosure__icon {
    width: 58px;
    height: 58px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(125, 211, 252, .3);
    border-radius: 17px;
    color: #67e8f9;
    background: linear-gradient(135deg, rgba(59, 130, 246, .25), rgba(34, 211, 238, .13));
    box-shadow: 0 0 26px rgba(34, 211, 238, .13);
}
.wf-consistency-disclosure__icon svg { width: 27px; height: 27px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.wf-consistency-disclosure__copy { min-width: 0; display: flex; flex-direction: column; }
.wf-consistency-disclosure__copy small,
.wf-consistency-grid article small {
    color: #67e8f9;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}
.wf-consistency-disclosure__copy strong { margin-top: 7px; color: #f8fafc; font-size: clamp(25px, 3vw, 38px); line-height: 1.15; letter-spacing: -.035em; }
.wf-consistency-disclosure__copy em { margin-top: 8px; color: #a9bdd1; font-size: 15px; font-style: normal; line-height: 1.6; }
.wf-consistency-disclosure__action { display: flex; align-items: center; gap: 14px; color: #f8fafc; }
.wf-consistency-disclosure__action b { white-space: nowrap; font-size: 13px; letter-spacing: .04em; }
.wf-consistency-disclosure__action i { width: 37px; height: 37px; display: grid; place-items: center; border: 1px solid rgba(125, 211, 252, .3); border-radius: 11px; color: #67e8f9; font-size: 24px; font-style: normal; transition: transform .25s ease; }
.wf-consistency-disclosure[open] .wf-consistency-disclosure__action i { transform: rotate(45deg); }
.wf-consistency-disclosure__body { padding: 0 36px 36px; animation: rulesAccordion .3s ease; }
.wf-consistency-intro { margin-bottom: 18px; padding: 20px 22px; border: 1px solid rgba(59, 130, 246, .2); border-radius: 16px; background: rgba(59, 130, 246, .08); }
.wf-consistency-intro span { color: #7dd3fc; font-size: 11px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.wf-consistency-intro p { margin: 6px 0 0; color: #cbd5e1; font-size: 15px; line-height: 1.7; }
.wf-consistency-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.wf-consistency-grid article { min-width: 0; padding: 25px; display: grid; grid-template-columns: 39px minmax(0, 1fr); gap: 17px; border: 1px solid rgba(59, 130, 246, .2); border-radius: 18px; background: rgba(7, 17, 31, .58); }
.wf-consistency-number { width: 39px; height: 39px; display: grid; place-items: center; border-radius: 12px; color: #67e8f9; background: rgba(34, 211, 238, .1); font-size: 11px; font-weight: 800; }
.wf-consistency-grid h3 { margin: 7px 0 10px; color: #f8fafc; font-size: 21px; line-height: 1.3; letter-spacing: -.02em; }
.wf-consistency-grid p,
.wf-consistency-grid li { color: #b7c6d6; font-size: 14px; line-height: 1.7; }
.wf-consistency-grid p { margin: 0; }
.wf-consistency-grid p strong,
.wf-consistency-grid li strong { color: #e5f7ff; }
.wf-consistency-grid ul { margin: 15px 0 0; padding-left: 19px; }
.wf-consistency-grid li + li { margin-top: 8px; }
.wf-consistency-grid li::marker { color: #22d3ee; }
.wf-consistency-formula { margin-top: 16px; padding: 14px; border-left: 3px solid #22d3ee; border-radius: 10px; background: rgba(34, 211, 238, .07); }
.wf-consistency-formula span { display: block; color: #7dd3fc; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .09em; }
.wf-consistency-formula code { margin-top: 6px; display: block; overflow-wrap: anywhere; color: #f8fafc; font: 700 13px/1.6 "Inter", system-ui, sans-serif; }
.wf-consistency-actions { display: grid; gap: 11px; }
.wf-consistency-actions > div { padding: 15px; border: 1px solid rgba(34, 211, 238, .15); border-radius: 12px; background: rgba(34, 211, 238, .05); }
.wf-consistency-actions > div:last-child { border-color: rgba(239, 68, 68, .24); background: rgba(239, 68, 68, .06); }
.wf-consistency-actions > div > strong { display: block; margin-bottom: 5px; color: #67e8f9; }
.wf-consistency-actions > div:last-child > strong { color: #fca5a5; }

@media(max-width:760px) {
    .wf-consistency-disclosure > summary { min-height: 0; padding: 25px 21px; grid-template-columns: 49px minmax(0, 1fr); gap: 16px; }
    .wf-consistency-disclosure__icon { width: 49px; height: 49px; }
    .wf-consistency-disclosure__action { grid-column: 2; justify-content: flex-start; }
    .wf-consistency-disclosure__body { padding: 0 20px 20px; }
    .wf-consistency-grid { grid-template-columns: 1fr; }
    .wf-consistency-grid article { padding: 20px; }
}
@media(max-width:430px) {
    .wf-consistency-disclosure > summary { grid-template-columns: 1fr; }
    .wf-consistency-disclosure__action { grid-column: 1; }
    .wf-consistency-grid article { grid-template-columns: 1fr; }
}
@media(prefers-reduced-motion:reduce) {
    .wf-consistency-disclosure__action i,
    .wf-consistency-disclosure__body { transition: none; animation: none; }
}
