.travelkin-policy-unused{display:none}.policy-document-hero{color:#0d1b3c;background:linear-gradient(112deg,#ffcc3330,#fff6ebd6);border-bottom:1px solid #ead9c1;padding:54px 0 50px}.policy-breadcrumb{color:#46536a;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;font-size:12px;display:flex}.policy-breadcrumb a{text-underline-offset:3px;color:#0d1b3c;text-decoration:underline}.policy-document-hero h1{letter-spacing:-.045em;color:#0d1b3c;margin:15px 0 16px;font-size:clamp(34px,4.5vw,56px);line-height:1.1}.policy-document-hero .eyebrow{color:#0d1b3c}.policy-document-hero .policy-lead{color:#3e4f63;max-width:790px;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.7}.policy-meta{color:#4d586c;margin:18px 0 0;font-size:13px;font-weight:650}.policy-meta span{padding:0 7px}.policy-document-wrap{padding-top:32px;padding-bottom:95px}.policy-tabs{background:#fffcf6d9;border:1px solid #edd8be;border-radius:18px;flex-wrap:wrap;gap:8px;margin-bottom:34px;padding:8px;display:flex}.policy-tabs a{color:#0d1b3c;border-radius:11px;padding:12px 16px;font-size:14px;font-weight:750}.policy-tabs a:hover,.policy-tabs a:focus-visible{background:#ffe9b2}.policy-tabs a.policy-selected{background:#fc3;box-shadow:0 1px 3px #d6b27255}.policy-document-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.policy-contents{background:#fffbf4e3;border:1px solid #ecd8c0;border-radius:20px;padding:24px;position:sticky;top:108px;box-shadow:0 8px 30px #0d1b3c0d}.policy-contents h2{margin:0 0 14px;font-size:17px;line-height:1.2}.policy-contents ol{margin:0;padding:0 0 0 22px}.policy-contents li{color:#47556b;padding:6px 0;font-size:13px}.policy-contents a{color:#0d1b3c;text-decoration:none}.policy-contents a:hover{text-decoration:underline}.policy-help{overflow-wrap:anywhere;border-top:1px solid #e8d7c5;flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.policy-body{color:#0d1b3c;background:#fffbf4eb;border:1px solid #ecd8c0;border-radius:23px;min-width:0;padding:clamp(23px,3.4vw,46px);box-shadow:0 10px 34px #0d1b3c0b}.policy-body p,.policy-body li{color:#3e5065;font-size:15px;line-height:1.85}.policy-body h2{letter-spacing:-.025em;color:#0d1b3c;margin:0 0 12px;font-size:clamp(20px,2vw,26px);line-height:1.35}.policy-body h3{color:#0d1b3c;margin:20px 0 8px;font-size:17px}.policy-body section.policy-block{border-bottom:1px solid #e7dccb;padding:31px 0;scroll-margin-top:120px}.policy-body section.policy-block:first-of-type{padding-top:14px}.policy-body section.policy-block:last-of-type{border-bottom:0}.policy-body ul,.policy-body ol{margin:10px 0;padding-left:23px}.policy-body li{padding-bottom:6px}.policy-body a{text-underline-offset:3px;overflow-wrap:anywhere;color:#0d1b3c;font-weight:650;text-decoration:underline}.policy-top-note{background:#fff1e8;border-left:4px solid #ff6b6b;border-radius:0 13px 13px 0;padding:15px 20px}.policy-top-note p{margin:8px 0 0}.policy-top-note strong{font-size:15px}.policy-table-scroll{border:1px solid #e8cfb5;border-radius:13px;margin:20px 0;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:520px}.policy-table th{color:#0d1b3c;text-align:left;background:#fff0c4}.policy-table td,.policy-table th{border-bottom:1px solid #eadbc8;padding:13px 16px;font-size:14px;line-height:1.5}.policy-table tr:last-child td{border-bottom:0}.policy-table td:last-child,.policy-table th:last-child{text-align:right;white-space:nowrap;font-weight:800}.policy-inline-note{background:#fff2d7;border-left:3px solid #fc3;border-radius:12px;margin:18px 0;padding:14px 18px}.policy-inline-note p{margin:0}.policy-end{background:#fff0da;border:1px solid #edd3ae;border-radius:17px;margin-top:22px;padding:24px}.policy-end p{margin:6px 0}.policy-back{margin-top:14px;display:inline-flex}@media (width<=870px){.policy-document-grid{grid-template-columns:1fr;gap:20px}.policy-contents{position:static}.policy-contents ol{columns:2}.policy-document-wrap{padding-bottom:70px}}@media (width<=560px){.policy-document-hero{padding:40px 0 38px}.policy-tabs{flex-direction:column}.policy-tabs a{font-size:14px}.policy-contents ol{columns:1}.policy-body{padding:23px}.policy-body p,.policy-body li{font-size:15px}.policy-document-wrap{padding-top:20px}}
