.privacy-page{--privacy-green:#0f2a24;--privacy-orange:#ff642f;--privacy-ink:#10221d;--privacy-muted:#6f7a76;--privacy-line:#e8e3da;--privacy-bg:#faf7f1;color:var(--privacy-ink);background:#fff}.privacy-container{width:min(900px,100% - 48px);margin:0 auto}.privacy-hero{background:var(--privacy-bg);text-align:center;padding:88px 0 76px}.privacy-kicker{color:var(--privacy-orange);margin-bottom:16px;font-size:16px;font-weight:900;display:inline-block}.privacy-hero h1{color:var(--privacy-green);letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(44px,5vw,62px);font-weight:900;line-height:1.1}.privacy-hero p{color:var(--privacy-muted);word-break:keep-all;margin:22px auto 0;font-size:17px;line-height:1.75}.privacy-content{background:#fff;padding:76px 0 110px}.privacy-document{max-width:900px}.privacy-section{margin-bottom:52px}.privacy-section:last-of-type{margin-bottom:0}.privacy-section h2{color:var(--privacy-green);letter-spacing:-.035em;word-break:keep-all;margin:0 0 20px;padding-left:17px;font-size:22px;font-weight:900;line-height:1.4;position:relative}.privacy-section h2:before{content:"";background:var(--privacy-orange);border-radius:999px;width:4px;position:absolute;top:.18em;bottom:.18em;left:0}.privacy-section-lead{color:#53615c;word-break:keep-all;margin:-4px 0 18px;font-size:16px;font-weight:700;line-height:1.75}.privacy-box{border:1px solid var(--privacy-line);background:var(--privacy-bg);border-radius:16px;padding:26px 28px}.privacy-box p{color:#53615c;word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.privacy-box ul{color:#53615c;margin:14px 0 0;padding-left:22px}.privacy-box p+ul{margin-top:14px}.privacy-box li{word-break:keep-all;padding-left:3px;font-size:16px;line-height:1.8}.privacy-box li+li{margin-top:5px}.privacy-box li::marker{color:var(--privacy-orange)}.privacy-table-wrap{border:1px solid var(--privacy-line);background:#fff;border-radius:16px;width:100%;overflow-x:auto}.privacy-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.privacy-table th,.privacy-table td{border-right:1px solid var(--privacy-line);border-bottom:1px solid var(--privacy-line);text-align:left;vertical-align:top;word-break:keep-all;padding:17px 18px;font-size:16px;line-height:1.7}.privacy-table th:last-child,.privacy-table td:last-child{border-right:0}.privacy-table tr:last-child td{border-bottom:0}.privacy-table th{background:var(--privacy-bg);color:var(--privacy-green);font-weight:900}.privacy-table th:first-child,.privacy-table td:first-child{width:22%}.privacy-table td{color:#596661}.privacy-table td:first-child{color:var(--privacy-ink);font-weight:800}.privacy-notice{color:#6b554b;word-break:keep-all;background:#fff4ef;border-radius:14px;margin:58px 0 0;padding:22px 24px;font-size:16px;line-height:1.75}@media (max-width:640px){.privacy-container{width:calc(100% - 28px)}.privacy-hero{padding:66px 0 60px}.privacy-hero h1{font-size:clamp(38px,10vw,48px)}.privacy-hero p{margin-top:18px;font-size:16px;line-height:1.7}.privacy-hero p br{display:none}.privacy-content{padding:56px 0 80px}.privacy-section{margin-bottom:42px}.privacy-section h2{margin-bottom:16px;padding-left:15px;font-size:20px}.privacy-box{border-radius:14px;padding:22px 19px}.privacy-table-wrap{border-radius:14px}.privacy-table th,.privacy-table td{padding:15px 14px}.privacy-notice{margin-top:44px;padding:20px 18px}}
