.affiliate_policy_page{width:100%;box-sizing:border-box;overflow-x:clip;padding:38px 0 0;background:#f7f4ed;color:#39362f}.affiliate_policy_page,.affiliate_policy_page *{box-sizing:border-box}.affiliate_policy_container{width:min(1180px,100% - 40px);min-width:0;display:grid;grid-gap:18px;gap:18px;margin:0 auto}.affiliate_policy_container>*{min-width:0}.affiliate_policy_container nav a{display:inline-flex;align-items:center;gap:6px;color:#6c5419;font-size:13px;font-weight:700;text-decoration:none}.affiliate_policy_container nav svg{flex:0 0 auto;font-size:18px}.affiliate_policy_container>header{padding:28px;border:1px solid #dfd6bd;border-radius:16px;background:linear-gradient(135deg,#fff5d9,#fff)}.affiliate_policy_container>header span{color:#987318;font-size:12px;font-weight:700;letter-spacing:1.2px}.affiliate_policy_container>header h1{overflow-wrap:anywhere;margin:7px 0;font-size:clamp(27px,4vw,40px);line-height:1.2}.affiliate_policy_container li,.affiliate_policy_container section p,.affiliate_policy_container>header p{overflow-wrap:anywhere;color:#676157;font-size:14px;line-height:1.7}.affiliate_policy_container section{padding:22px;border:1px solid #e2ddd3;border-radius:14px;background:#fff}.affiliate_policy_container h2{margin:0 0 10px;font-size:19px}.affiliate_policy_container section p{margin:8px 0 0}.affiliate_policy_container ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.affiliate_policy_table{width:100%;max-width:100%;min-width:0;overflow-x:auto;margin:15px 0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.affiliate_policy_table table{width:100%;min-width:560px;border-collapse:collapse}.affiliate_policy_table td,.affiliate_policy_table th{padding:11px;border-bottom:1px solid #eee9df;font-size:13px;text-align:left}.affiliate_policy_table th{background:#f7f4ed;color:#625b50}.affiliate_policy_table strong{color:#8b6816}.affiliate_policy_container aside{padding:20px;border-radius:14px;background:#292a26;color:#fff}.affiliate_policy_container aside p{margin:5px 0 14px;color:#e1ded6;font-size:13px;line-height:1.6}.affiliate_policy_container aside a{min-height:36px;display:inline-flex;align-items:center;padding:0 13px;border-radius:8px;background:#fff;color:#292a26;font-size:13px;font-weight:700;text-decoration:none}@media(max-width:600px){.affiliate_policy_page{padding:20px 0 0}.affiliate_policy_container{width:calc(100% - 24px);gap:14px}.affiliate_policy_container nav a{max-width:100%;align-items:flex-start;line-height:1.45}.affiliate_policy_container section,.affiliate_policy_container>header{padding:16px;border-radius:12px}.affiliate_policy_container>header span{display:block;letter-spacing:.9px;line-height:1.5}.affiliate_policy_container>header h1{margin:6px 0 8px;font-size:27px}.affiliate_policy_container li,.affiliate_policy_container section p,.affiliate_policy_container>header p{font-size:13px;line-height:1.65}.affiliate_policy_container h2{font-size:18px;line-height:1.35}.affiliate_policy_container ul{gap:8px;padding-left:18px}.affiliate_policy_table table{min-width:0;table-layout:fixed}.affiliate_policy_table td,.affiliate_policy_table th{overflow-wrap:anywhere;padding:9px 6px;font-size:12px;line-height:1.45;vertical-align:top}.affiliate_policy_table th:first-child{width:23%}.affiliate_policy_table th:nth-child(2){width:52%}.affiliate_policy_table th:nth-child(3){width:25%}.affiliate_policy_container aside{padding:17px 16px;border-radius:12px}.affiliate_policy_container aside a{width:100%;min-height:42px;justify-content:center}}