.pappa-policy{padding-top:70px;padding-bottom:96px;color:#f5f5f5}.pappa-policy-heading{margin-bottom:32px}.pappa-policy-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.035em;font-weight:600;margin:0}.pappa-policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}.pappa-policy-index{position:sticky;top:112px;border-top:1px solid #454545;padding-top:20px}.pappa-policy-index h2{font-size:16px;font-weight:600;margin:0 0 14px}.pappa-policy-index ol{list-style:none;padding:0;margin:0}.pappa-policy-index li{margin:0 0 10px;padding:0}.pappa-policy-index a{color:#bdbdbd;font-size:13px;line-height:1.5;text-decoration:none;display:block}.pappa-policy-index a:hover,.pappa-policy-index a:focus-visible{color:white;text-decoration:underline;text-underline-offset:4px}.pappa-policy-content{min-width:0;max-width:850px;font-size:16px;line-height:1.75;color:#ddd;overflow-wrap:anywhere}.pappa-policy-content>p{margin:0 0 18px}.pappa-policy-content>p:first-child{font-weight:600;color:#fff;margin-bottom:2px}.pappa-policy-content>p:nth-child(2){color:#aaa;font-size:14px;margin-bottom:30px}.pappa-policy-content h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;font-weight:600;color:white;margin:52px 0 20px;scroll-margin-top:120px}.pappa-policy-content h3{font-size:20px;line-height:1.4;font-weight:600;color:#fff;margin:28px 0 12px;scroll-margin-top:120px}.pappa-policy-content ul{list-style:disc;margin:0 0 24px;padding-left:24px}.pappa-policy-content li{padding-left:2px;margin:10px 0}.pappa-policy-content a{color:#d0b8ff;text-decoration:underline;text-underline-offset:3px}.pappa-policy-content a:hover{color:white}.pappa-policy-content .wp-block-table{width:100%;overflow-x:auto;margin:24px 0 28px;border:1px solid #414141;border-radius:8px;overscroll-behavior-x:contain}.pappa-policy-content table{width:100%;min-width:490px;border-collapse:collapse;font-size:14px;line-height:1.6;text-align:left}.pappa-policy-content th,.pappa-policy-content td{padding:16px;vertical-align:top;border-right:1px solid #414141;border-bottom:1px solid #414141}.pappa-policy-content th{color:#fff;font-weight:600;background:#222}.pappa-policy-content td{background:#141414}.pappa-policy-content tr>*:last-child{border-right:0}.pappa-policy-content tbody tr:last-child td{border-bottom:0}.pappa-policy-content #legal-disclaimer{border-top:1px solid #414141;padding-top:32px}@media(max-width:1023px){.pappa-policy-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}.pappa-policy{padding-top:44px}}@media(max-width:767px){.pappa-policy{padding-top:32px;padding-bottom:56px}.pappa-policy-heading{margin-bottom:24px}.pappa-policy-layout{display:block}.pappa-policy-index{position:static;margin-bottom:36px;padding:16px;border:1px solid #414141;border-radius:8px;background:#151515}.pappa-policy-index ol{columns:1}.pappa-policy-index a{font-size:14px}.pappa-policy-content{font-size:15px;line-height:1.75}.pappa-policy-content h2{font-size:24px;margin-top:38px}.pappa-policy-content h3{font-size:19px}.pappa-policy-content th,.pappa-policy-content td{padding:12px}.pappa-policy-content table{min-width:460px;font-size:13px}}

.pappa-policy-mobile-index{display:none}.pappa-policy-mobile-index summary{cursor:pointer;font-size:15px;font-weight:600;color:white}.pappa-policy-mobile-index[open] summary{margin-bottom:16px}@media(max-width:767px){.pappa-policy-desktop-index{display:none}.pappa-policy-mobile-index{display:block}}

/* The captured shell clips horizontal overflow; keep its absolute menus visible on the policy page. */
body.pappa-policy-page .pappa-original-header{overflow:visible}

.pappa-policy-content h4{font-size:18px;line-height:1.4;font-weight:600;color:#fff;margin:24px 0 12px;scroll-margin-top:120px}
