/* Two observed Global richtext families. International commercial terms excluded. */
.gp-policy{width:100%;max-width:1120px;margin:72px auto 120px;padding:0 48px;color:#171717;font-family:Inter,Arial,sans-serif;min-width:0}
.gp-policy h1{font-size:80px;font-weight:700;line-height:1;letter-spacing:-.04em;margin:0 0 40px;overflow-wrap:break-word}
.gp-richtext{font-size:16px;line-height:1.8}
.gp-richtext h2{font-size:36px;font-weight:700;line-height:1.3;letter-spacing:-.03em;margin:22px 0 24px;overflow-wrap:break-word}
.gp-richtext p{font-size:16px;line-height:1.8;color:#171717;margin:0 0 22px}
.gp-richtext ul{margin:0 0 24px;padding-left:19px}
.gp-richtext li{padding-left:2px;margin-bottom:22px}
.gp-policy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.gp-warranty .gp-warranty-intro{font-size:30px;line-height:1.4;margin-top:0;margin-bottom:0}
.gp-warranty-mark{margin:54px auto 40px;text-align:center;padding:20px 0 30px;max-width:560px}
.gp-warranty-mark>p{font-size:13px;font-weight:500;color:#666;margin-bottom:14px}
.gp-warranty-mark>strong{display:block;font-size:60px;font-weight:700;color:#5b5b5b;line-height:1;letter-spacing:-.04em}
.gp-warranty-mark>strong>span{font-size:190px;line-height:1;vertical-align:middle;letter-spacing:-.07em;margin-right:10px}
.gp-warranty-mark figcaption{font-size:13px;line-height:1.6;color:#666;margin:18px auto 0;max-width:360px}
.gp-shipping{margin-top:112px}
.gp-shipping>h1{text-align:center;font-size:72px;letter-spacing:-.03em;margin-bottom:32px}
.gp-source-note{border-top:1px solid #e5e5e5;margin-top:44px;padding-top:24px}
footer.gp-source-note p{font-size:12px;line-height:1.7;color:#b8b8b8;margin:0 0 14px}
@media(max-width:1023px){.gp-policy{padding-inline:36px;margin-top:60px;margin-bottom:85px}.gp-policy h1{font-size:64px}.gp-shipping>h1{font-size:60px}.gp-richtext h2{font-size:32px}}
@media(max-width:767px){.gp-policy{padding-inline:20px;margin-top:40px;margin-bottom:60px}.gp-policy h1,.gp-shipping>h1{font-size:44px;margin-bottom:30px}.gp-richtext h2{font-size:28px;line-height:1.25;margin-top:26px;margin-bottom:20px}.gp-richtext p,.gp-richtext li{font-size:15px;line-height:1.7}.gp-warranty .gp-warranty-intro{font-size:25px;line-height:1.35}.gp-warranty-mark{margin-block:28px;padding-block:14px 24px}.gp-warranty-mark>strong{font-size:42px}.gp-warranty-mark>strong>span{font-size:145px}.gp-warranty-mark>p,.gp-warranty-mark figcaption{font-size:12px}.gp-source-note{margin-top:34px}}
@media(max-width:390px){.gp-policy h1,.gp-shipping>h1{font-size:40px}.gp-warranty-mark>strong{font-size:36px}.gp-warranty-mark>strong>span{font-size:130px}}
/* Batch 02 Refund: original display-scale section headings, one semantic H1. */
.gp-refund .gp-richtext h2{font-size:56px;line-height:1;letter-spacing:-.04em;margin-top:24px;margin-bottom:40px;overflow-wrap:anywhere}
.gp-refund .gp-richtext h2:not(:first-child){margin-top:28px}
@media(max-width:1023px){.gp-refund .gp-richtext h2{font-size:44px;line-height:1.08}}
@media(max-width:767px){.gp-refund .gp-richtext h2{font-size:32px;line-height:1.1;margin-bottom:24px}}
