.policy-heading{max-width:1000px;padding-bottom:44px}.policy-heading h1{max-width:950px}.policy-updated{margin-top:24px;font-size:13px;color:#756d60}.policy-updated time{font-weight:600;color:#433d34;margin-left:8px}.policy-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.65fr);gap:5%;align-items:start}.policy-aside{position:sticky;top:28px;padding:0;border:0}.policy-at-a-glance{padding:27px;border-radius:22px}.policy-at-a-glance>p:not(.info-eyebrow){font-size:15px;color:#625a4e;margin:17px 0 23px}.policy-contents{border-top:1px solid #c9bfa966;padding-top:19px}.policy-contents summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:30px;cursor:pointer;font-size:15px;font-weight:700;list-style:none}.policy-contents summary::-webkit-details-marker{display:none}.policy-contents summary>span{font-size:22px;font-weight:400;line-height:1}.policy-contents[open] summary>span{transform:rotate(45deg)}.policy-contents nav{display:grid;gap:0;padding-top:15px}.policy-contents nav a{display:flex;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;color:#37332c;text-decoration:none}.policy-contents nav a span{font-size:11px;color:#82715b;min-width:18px}.policy-contents nav a:hover{text-decoration:underline;text-underline-offset:4px}.policy-support{padding:26px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.policy-support p{margin:0}.policy-support .info-email{font-size:14px;margin:0;overflow-wrap:anywhere}.policy-support .info-text-link{font-size:14px}.policy-article{max-width:none;min-width:0;padding:14px 38px 0;border-radius:26px;background:linear-gradient(140deg,#ffffffb5,#f5f0e780);box-shadow:inset 0 1px 0 #fff9,0 14px 40px #5b493007;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.policy-section{position:relative;padding:31px 0 12px;scroll-margin-top:28px}.policy-section+.policy-section{border-top:1px solid #c9bfa94f}.policy-section-number{display:block;color:#82715b;font-size:11px;letter-spacing:.12em;margin-bottom:10px}.policy-section h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:0 0 20px;font-weight:700;color:#25231e}.policy-section p,.policy-section li{font-size:16px;line-height:1.8;color:#544d42}.policy-section p{margin:0 0 22px}.policy-section ul{list-style:disc;padding-left:21px;margin:0 0 23px}.policy-section li{padding-left:3px;margin-bottom:13px}.policy-section strong{color:#37322b}.policy-section a{color:#302a21;text-decoration:underline;text-underline-offset:3px}.policy-section a:hover{color:#806c4c}.policy-section:last-child{padding-bottom:16px}.fluid-checkout-policy-links{font-size:14px;line-height:1.7;color:#625a4e;margin:22px 0}.fluid-checkout-policy-links a{color:#302a21;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.policy-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:25px}.policy-article{padding:8px 26px 0}.policy-at-a-glance{padding:23px}.policy-heading h1{font-size:72px}}@media(max-width:640px){.policy-heading{padding-bottom:28px}.policy-heading h1{font-size:clamp(48px,12.8vw,70px)}.policy-updated{font-size:12px;margin-top:20px}.policy-updated time{margin-left:5px}.policy-layout{grid-template-columns:1fr;gap:4px}.policy-aside{position:static;padding:0;border:0}.policy-at-a-glance{padding:23px;border-radius:20px}.policy-at-a-glance>p:not(.info-eyebrow){font-size:15px;margin:14px 0 19px}.policy-contents nav{grid-template-columns:1fr;gap:0}.policy-support{padding:23px 3px 30px;gap:15px}.policy-support .info-email{font-size:14px}.policy-article{padding:1px 23px 0;border-radius:20px;backdrop-filter:none;-webkit-backdrop-filter:none}.policy-section{padding:26px 0 5px}.policy-section h2{font-size:23px;margin-bottom:18px}.policy-section p,.policy-section li{font-size:16px;line-height:1.8}.policy-section p{margin-bottom:20px}.policy-section ul{padding-left:18px}.policy-section li{margin-bottom:12px}.policy-section-number{margin-bottom:9px}.policy-section:last-child{padding-bottom:7px}}@media print{.site-header,header.site-header,.announcement,.store-bundle-announcement,footer,.policy-aside,.info-breadcrumb{display:none!important}.info-page{max-width:none;padding:0}.policy-layout{display:block}.policy-article{padding:0;border:0;box-shadow:none;background:none;backdrop-filter:none}.policy-heading h1{font-size:42px}.policy-heading{padding-bottom:20px}.policy-section{break-inside:auto}.policy-section h2{break-after:avoid}.policy-section p,.policy-section li{color:#222;font-size:11pt;line-height:1.6}.policy-section a{color:#222}.policy-section-number{display:none}}