.tb-aff{--ink:#17201d;--forest:#1e5542;--mint:#dff1e8;--cream:#f7f3e9;--coral:#df745c;color:var(--ink);background:#fff}.tb-aff *{box-sizing:border-box}.tb-aff .tb-shell{width:min(1180px,calc(100% - 40px));margin:auto}.tb-aff h1,.tb-aff h2,.tb-aff h3{font-family:Georgia,serif;letter-spacing:-.035em;margin:0}.tb-aff p{line-height:1.7}.tb-kicker{font:700 12px/1.2 system-ui;letter-spacing:.16em;color:var(--forest)}.tb-aff-hero{background:var(--cream);padding:42px 0 70px;border-bottom:1px solid #d9d5c9}.tb-aff-hero nav{display:flex;gap:10px;font-size:13px;color:#65706b;margin-bottom:60px}.tb-aff-hero nav a{color:inherit}.tb-aff-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.tb-aff h1{font-size:clamp(44px,6vw,78px);line-height:.98}.tb-aff h1 em{color:var(--forest);font-weight:400}.tb-aff-hero-grid>div>p:not(.tb-kicker){font-size:19px;max-width:650px}.tb-aff-actions,.tb-aff-form-actions{display:flex;gap:22px;align-items:center;margin-top:28px}.tb-aff-actions>a:last-child,.tb-aff-close a:last-child{color:var(--forest);font-weight:700}.tb-aff-button{display:inline-block;border:0;background:var(--forest);color:#fff!important;padding:14px 20px;text-decoration:none;font:700 14px system-ui;cursor:pointer}.tb-aff-ledger{background:#16251f;color:#fff;padding:28px;box-shadow:18px 18px 0 #caddd1}.tb-aff-ledger figcaption{font:700 11px system-ui;letter-spacing:.16em;color:#a8d4c1;margin-bottom:24px}.tb-aff-ledger>div{display:flex;justify-content:space-between;border:1px solid #587167;padding:11px 13px}.tb-aff-ledger>div span{font-weight:800}.tb-aff-ledger>div i{color:#a8d4c1}.tb-aff-ledger>b{display:block;text-align:center;color:var(--coral);padding:4px}.tb-aff-ledger p{font-size:13px;color:#cbd9d3;margin:20px 0 0}.tb-aff-answer{background:var(--forest);color:#fff;padding:28px 0}.tb-aff-answer .tb-shell{display:grid;grid-template-columns:150px 1fr;gap:30px}.tb-aff-answer span{font:700 11px system-ui;letter-spacing:.15em;color:#a8d4c1;padding-top:7px}.tb-aff-answer p{margin:0;font-size:17px}.tb-aff-builder{padding:90px 0;background:#fff}.tb-aff-builder-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.tb-aff h2{font-size:clamp(36px,4vw,56px);line-height:1.05}.tb-aff-builder aside{border-left:4px solid var(--coral);padding:10px 20px;background:#fff6f1;margin-top:35px}.tb-aff-builder aside p{margin-bottom:0}.tb-aff form{background:var(--cream);padding:30px;border:1px solid #dcd7ca}.tb-aff form>label{display:block;font-weight:700;margin-bottom:18px}.tb-aff select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #aeb7b2;background:#fff}.tb-aff fieldset{border:1px solid #c4c8c3;padding:18px;display:grid;gap:12px}.tb-aff legend{font-weight:700;padding:0 8px}.tb-aff fieldset label{font-weight:500}.tb-aff-form-actions button:last-child{background:none;border:0;text-decoration:underline;color:var(--forest);font-weight:700;cursor:pointer}.tb-aff #affiliate-results{margin-top:24px}.tb-aff #affiliate-results ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.tb-aff #affiliate-results li{display:grid;grid-template-columns:42px 1fr 55px;align-items:center;background:#fff;border:1px solid #d3d8d4;padding:14px}.tb-aff #affiliate-results li>b{color:var(--coral)}.tb-aff #affiliate-results h3{font-size:20px}.tb-aff #affiliate-results h3 a{color:inherit}.tb-aff #affiliate-results p{margin:4px 0;font-size:13px}.tb-aff #affiliate-results li>span{text-align:right;font-weight:800}.tb-aff #affiliate-results small{display:block;font-size:9px;color:#6c756f}.tb-aff #affiliate-results pre{white-space:pre-wrap;background:#192620;color:#dcece4;padding:18px;font:12px/1.6 ui-monospace;margin-bottom:0}.tb-aff-compare{background:#17201d;color:#fff;padding:90px 0}.tb-aff-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:34px}.tb-aff-heading>p{max-width:500px;color:#b9c5c0}.tb-aff-compare .tb-kicker{color:#9dd0bb}.tb-aff-table-wrap{overflow:auto}.tb-aff table{width:100%;border-collapse:collapse;min-width:1030px}.tb-aff th,.tb-aff td{text-align:left;vertical-align:top;padding:18px 16px;border-top:1px solid #52615b;line-height:1.5}.tb-aff thead th{font:700 11px system-ui;letter-spacing:.1em;color:#9dd0bb}.tb-aff tbody th{font:700 19px Georgia}.tb-aff td{font-size:14px;color:#d2dad6}.tb-aff td a{color:#a8dbc6}.tb-aff-model{padding:90px 0;background:var(--cream)}.tb-aff-model .tb-aff-heading>p{color:#5c6862}.tb-aff-model ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfc7c1;border-left:1px solid #bfc7c1}.tb-aff-model li{padding:25px;border-right:1px solid #bfc7c1;border-bottom:1px solid #bfc7c1;min-height:205px}.tb-aff-model li>b{color:var(--coral)}.tb-aff-model h3{font-size:26px;margin-top:34px}.tb-aff-rules{padding:90px 0}.tb-aff-rules-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.tb-aff-rules-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tb-aff-rules article{background:var(--mint);padding:26px}.tb-aff-rules article:nth-child(2),.tb-aff-rules article:nth-child(3){background:var(--cream)}.tb-aff-rules article span{font:700 11px system-ui;letter-spacing:.14em;color:var(--forest)}.tb-aff-rules h3{font-size:26px;margin-top:16px}.tb-aff-privacy{padding:90px 0;background:#e9efe9}.tb-aff-privacy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.tb-aff-privacy article{background:#fff;padding:24px;border-top:5px solid var(--forest)}.tb-aff-privacy article span{color:var(--coral);font-weight:800}.tb-aff-privacy h3{font-size:24px;margin-top:22px}.tb-aff-method{padding:75px 0;background:var(--cream)}.tb-aff-method .tb-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tb-aff-method h2{font-size:42px}.tb-aff-sources{border-left:4px solid var(--forest);padding-left:25px}.tb-aff-sources a{color:var(--forest);font-weight:700}.tb-aff-faq{padding:90px 0}.tb-aff-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.tb-aff details{border-top:1px solid #b8c0bb;padding:18px 0}.tb-aff summary{display:flex;justify-content:space-between;font:700 20px Georgia;cursor:pointer}.tb-aff summary span{color:var(--coral)}.tb-aff-close{background:var(--forest);color:#fff;padding:70px 0}.tb-aff-close .tb-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tb-aff-close .tb-kicker{color:#a8d4c1}.tb-aff-close h2{font-size:52px}.tb-aff-close a{display:inline-block;margin:10px 16px 0 0}.tb-aff-close a:last-child{color:#d7eee4}
@media(max-width:850px){.tb-aff-hero-grid,.tb-aff-builder-grid,.tb-aff-rules-grid,.tb-aff-method .tb-shell,.tb-aff-faq-grid,.tb-aff-close .tb-shell{grid-template-columns:1fr}.tb-aff-hero-grid{gap:45px}.tb-aff-ledger{box-shadow:10px 10px 0 #caddd1}.tb-aff-heading{display:block}.tb-aff-model ol,.tb-aff-privacy-grid{grid-template-columns:1fr 1fr}.tb-aff-rules-grid>div:last-child{grid-template-columns:1fr}.tb-aff-answer .tb-shell{grid-template-columns:1fr;gap:5px}}
@media(max-width:540px){.tb-aff .tb-shell{width:min(100% - 26px,1180px)}.tb-aff-hero{padding-top:25px}.tb-aff-hero nav{margin-bottom:35px;flex-wrap:wrap}.tb-aff h1{font-size:43px}.tb-aff-actions,.tb-aff-form-actions{align-items:flex-start;flex-direction:column}.tb-aff-model ol,.tb-aff-privacy-grid{grid-template-columns:1fr}.tb-aff form{padding:20px}.tb-aff-rules,.tb-aff-builder,.tb-aff-model,.tb-aff-privacy,.tb-aff-faq{padding:65px 0}}
