:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#243d33;background:#f6f5f1;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#285a40;text-underline-offset:.2em}a:hover{color:#172d22}a:focus-visible{outline:3px solid #7a9134;outline-offset:5px;border-radius:2px}.skip-link{position:absolute;left:20px;top:-80px;background:#e4f17a;padding:12px;z-index:2}.skip-link:focus{top:12px}.legal-header{max-width:1180px;margin:auto;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dce0d5}.brand{font-size:30px;font-weight:800;letter-spacing:-1.6px;text-decoration:none;color:#243d33}.brand span{color:#7d9658}.header-links{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.legal-intro{max-width:1180px;margin:auto;padding:45px 28px 28px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:650;color:#526544}h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.045em;line-height:1.13;margin:15px 0 17px;max-width:24ch}.intro{max-width:70ch;color:#56675b;font-size:17px;line-height:1.75;margin:0 0 15px}.updated{font-size:13px;color:#61725e}.legal-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;padding:12px 28px 56px}.legal-contents{align-self:start;position:sticky;top:25px;font-size:14px}.legal-contents p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#526544}.legal-contents ol{padding-left:20px;margin:16px 0}.legal-contents li{padding:0 0 12px;line-height:1.5}.legal-contents a{color:#4a624d;text-decoration:none}.legal-contents a:hover{text-decoration:underline}.legal-content{min-width:0;font-size:16px;line-height:1.8;max-width:76ch}.legal-content section{scroll-margin-top:24px;margin:0 0 38px}.legal-content h2{font-size:24px;letter-spacing:-.025em;line-height:1.35;margin:0 0 15px}.legal-content h3{font-size:18px;line-height:1.4;margin:24px 0 9px}.legal-content p{margin:0 0 15px}.legal-content ul,.legal-content ol{padding-left:24px}.legal-content li{margin:0 0 10px}.notice{border:1px solid #d9e0c2;border-left:4px solid #859c53;background:#eef1e2;border-radius:0 12px 12px 0;padding:18px 22px;margin:0 0 32px}.notice p:last-child{margin-bottom:0}.data-list{margin:0}.data-list>div{padding:16px 0;border-bottom:1px solid #dfe3d7}.data-list dt{font-weight:700}.data-list dd{margin:5px 0 0;color:#485c4b}.action-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#243d33;color:#fff;text-decoration:none;border-radius:10px;padding:12px 20px;font-weight:650}.action-link:hover{background:#355747;color:#fff}.legal-footer{max-width:1180px;margin:auto;padding:24px 28px 38px;border-top:1px solid #dce0d5;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;color:#61725e;font-size:13px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:18px}.legal-single{max-width:850px;margin:auto;padding:12px 28px 45px}.legal-single .legal-content{max-width:none}.step-list li{padding-left:5px;margin-bottom:15px}strong{font-weight:700}code{font-size:.94em;background:#e8ecdF;padding:2px 5px;border-radius:3px}address{font-style:normal;overflow-wrap:anywhere}.legal-content a{overflow-wrap:anywhere}@media(max-width:820px){.legal-layout{grid-template-columns:1fr;gap:18px}.legal-contents{position:static;background:#eeeee7;border-radius:12px;padding:10px 18px}.legal-contents ol{columns:2;column-gap:28px}.legal-contents li{break-inside:avoid}.legal-intro{padding-top:30px}.legal-content{max-width:none}}@media(max-width:500px){.legal-header,.legal-intro,.legal-layout,.legal-single,.legal-footer{padding-left:20px;padding-right:20px}.legal-header{align-items:flex-start}.header-links{font-size:12px;justify-content:flex-end;gap:10px}.brand{font-size:28px}.legal-contents ol{columns:1}.legal-content{font-size:15px}.legal-content h2{font-size:22px}.notice{padding:16px}.legal-footer{display:block}.legal-footer nav{margin-top:16px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.legal-header,.legal-contents,.legal-footer,.skip-link{display:none}.legal-layout{display:block;padding:0}.legal-intro,.legal-single{padding:0}.legal-content{max-width:none}body{background:#fff;color:#111}.notice{background:#fff}.action-link{color:#111;background:#fff;border:1px solid #111}}
