:root{--paper:#f8f7f1;--ink:#2c4136;--muted:#657365;--line:#d9ded3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.8 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#61765b}a:focus-visible,summary:focus-visible{outline:2px solid #294437;outline-offset:4px}.legal-skip{position:absolute;left:20px;top:-60px;background:#fff;padding:8px 16px;z-index:20}.legal-skip:focus{top:8px}.legal-header{height:85px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100% - 1200px)/2));gap:24px}.legal-brand{font-size:25px;font-weight:600;letter-spacing:.17em;text-decoration:none}.legal-header nav{display:flex;align-items:center;gap:26px;font-size:13px}.legal-header nav a{text-decoration:none}.legal-config-link{border:1px solid #c7cebf;padding:9px 15px;border-radius:4px}.legal-page main{max-width:1200px;margin:auto;padding:0 32px 90px}.legal-hero{padding:44px 0 42px;max-width:900px}.legal-back{display:inline-block;font-size:13px;text-decoration:none;margin-bottom:31px}.legal-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;margin:0 0 12px}.legal-hero h1{font:400 clamp(35px,5vw,62px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:0 0 23px;max-width:850px}.legal-intro{font-size:18px;line-height:1.65;color:#586a59;max-width:780px;margin:0 0 20px}.legal-version{font-size:12px;color:var(--muted);margin:0}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;border-top:1px solid var(--line);padding-top:42px}.legal-layout aside nav{position:sticky;top:25px;display:grid;gap:12px}.legal-layout aside p{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px}.legal-layout aside a{text-decoration:none;font-size:12px;line-height:1.55;color:#637260}.legal-layout article{min-width:0;max-width:800px}.legal-layout article>section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-layout h2{font:400 27px/1.3 Georgia,serif;letter-spacing:-.02em;margin:0 0 20px}.legal-layout h3{font-size:20px;margin:0 0 10px}.legal-layout p{margin:0 0 17px}.legal-layout p:last-child{margin-bottom:0}.legal-layout ul{padding-left:21px;margin:0 0 20px}.legal-layout li{margin:0 0 12px;padding-left:5px}.merchant-identity{margin:24px 0 0;display:grid;font-size:14px}.merchant-identity>div{display:grid;grid-template-columns:155px 1fr;gap:18px;border-top:1px solid var(--line);padding:13px 0}.merchant-identity dt{color:var(--muted);font-size:12px}.merchant-identity dd{margin:0;overflow-wrap:anywhere}.legal-table-scroll{overflow-x:auto;margin:22px 0}.legal-layout table{width:100%;border-collapse:collapse;min-width:520px;font-size:13px;line-height:1.65}.legal-layout th,.legal-layout td{padding:17px 15px;border:1px solid #d6dcd1;text-align:left;vertical-align:top}.legal-layout th{background:#e9ede3;font-weight:600}.legal-layout code{font-size:11px;overflow-wrap:anywhere}.legal-template,.legal-callout{padding:25px;background:#eeeee5;border-left:3px solid #8d9e83;border-radius:0 6px 6px 0;margin:24px 0}.legal-template{font-size:14px}.legal-help{background:#e9ede3;padding:30px;border-radius:7px}.legal-help h2{font-size:27px}.legal-help p{font-size:14px}.legal-button{display:inline-flex;justify-content:center;align-items:center;background:#294437;color:#fff;text-decoration:none!important;padding:12px 23px;font-size:13px;line-height:1.6;border-radius:4px}.legal-button:hover{background:#395943;color:#fff}.legal-button.secondary{background:transparent;color:#294437;border:1px solid #aebca7}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px}.contact-cards>a{text-decoration:none;border:1px solid #cfd8c8;border-radius:7px;padding:23px;background:#eeeee6;overflow-wrap:anywhere}.contact-cards small{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:10px}.contact-cards strong{font-size:19px;line-height:1.5;display:block;margin-bottom:13px}.contact-cards span{font-size:12px;line-height:1.6;display:block}.related-links{display:grid;gap:12px}.related-links a{border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none;font-size:14px}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-layout aside nav{position:static;grid-template-columns:1fr 1fr;padding-bottom:24px;border-bottom:1px solid var(--line);gap:12px 24px}.legal-layout aside p{grid-column:1/-1}.legal-header{padding:0 24px;height:74px}.legal-hero{padding-top:30px}.legal-page main{padding-inline:24px}.legal-layout{padding-top:28px}.legal-layout article{max-width:none}}
@media(max-width:560px){body{font-size:15px;line-height:1.8}.legal-header{padding:0 20px}.legal-brand{font-size:21px}.legal-header nav{gap:16px}.legal-header nav a:first-child{display:none}.legal-config-link{padding:7px 10px;font-size:11px}.legal-page main{padding:0 20px 55px}.legal-back{margin-bottom:25px}.legal-hero{padding-bottom:30px}.legal-intro{font-size:16px}.legal-layout aside nav{grid-template-columns:1fr 1fr;gap:12px 20px}.legal-layout aside a{font-size:11px}.legal-layout h2{font-size:25px}.merchant-identity>div{grid-template-columns:1fr;gap:3px;padding:12px 0}.contact-cards{grid-template-columns:1fr}.contact-cards strong{font-size:21px}.legal-help,.legal-template,.legal-callout{padding:22px}.legal-layout article>section{margin-bottom:26px;padding-bottom:26px}}

.guarantee-notice{display:block;text-decoration:none;max-width:650px;margin:24px 0}.guarantee-notice img{display:block;width:100%;height:auto;border:1px solid #d2d9cc}.guarantee-notice span{display:block;font-size:12px;padding:12px 0;text-decoration:underline}.legal-source{font-size:12px;color:#657365}
