.plocal-terms-page{background:linear-gradient(180deg,var(--theme-bg-light),var(--color-white) 42%,var(--theme-bg-light));color:var(--body-text-color)}.plocal-terms-container{width:min(calc(100% - 48px),1040px);max-width:none;margin-inline:auto}.plocal-terms-hero{position:relative;overflow:hidden;padding:32px 0 86px;background:linear-gradient(120deg,var(--theme-color2),#214b91 62%,var(--color-skyblue));color:var(--color-white)}.plocal-terms-hero::before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:64px 64px}.plocal-terms-hero .plocal-terms-container{position:relative;z-index:1}.plocal-terms-breadcrumb ol{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 68px;padding:0;list-style:none;color:rgba(255,255,255,.72);font-size:.78rem}.plocal-terms-breadcrumb li{display:inline-flex;align-items:center}.plocal-terms-breadcrumb li:not(:last-child)::after{content:"/";margin-left:9px;color:rgba(255,255,255,.6)}.plocal-terms-breadcrumb a{color:var(--color-white);text-decoration:none}.plocal-terms-breadcrumb a:hover{color:var(--theme-color)}.plocal-terms-hero-content{max-width:790px}.plocal-terms-eyebrow{margin:0 0 16px;color:var(--theme-color);font:800 .72rem/1 var(--heading-font);letter-spacing:.2em;text-transform:uppercase}.plocal-terms-hero h1{margin:0 0 20px;color:var(--color-white);font-family:var(--heading-font);font-size:var(--font-size-h1);font-weight:var(--heading-weight);line-height:1.08}.plocal-terms-hero p:not(.plocal-terms-eyebrow){max-width:700px;margin:0;color:rgba(255,255,255,.82);font-size:1.03rem;line-height:1.75}.plocal-terms-section{padding:clamp(68px,8vw,104px) 0}.plocal-terms-notice{display:flex;align-items:center;gap:15px;margin-bottom:35px;padding:16px 19px;border:1px solid rgba(174,117,16,.25);border-radius:14px;background:rgba(255,245,215,.65);color:#70520c}.plocal-terms-notice i{color:#ae7510;font-size:1.25rem}.plocal-terms-notice strong{display:block;margin-bottom:3px;font-family:var(--heading-font)}.plocal-terms-notice p{margin:0;font-size:.78rem;letter-spacing:.03em}.plocal-terms-heading{max-width:720px;margin-bottom:30px}.plocal-terms-heading h2{margin:0 0 14px;color:var(--theme-color2);font-family:var(--heading-font);font-size:var(--font-size-h2);font-weight:var(--heading-weight);line-height:var(--heading-line-height)}.plocal-terms-heading>p:last-child{margin:0;line-height:1.75}.plocal-terms-accordion{display:grid;gap:12px}.plocal-terms-accordion details{overflow:hidden;border:1px solid var(--border-info-color2);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:var(--box-shadow);transition:border-color .2s ease,box-shadow .2s ease}.plocal-terms-accordion details[open]{border-color:var(--border-info-color);box-shadow:var(--box-shadow2)}.plocal-terms-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;cursor:pointer;color:var(--theme-color2);font-family:var(--heading-font);font-weight:var(--heading-weight);list-style:none}.plocal-terms-accordion summary::-webkit-details-marker{display:none}.plocal-terms-accordion summary>span{display:flex;align-items:center;gap:13px}.plocal-terms-accordion summary>span i{color:var(--theme-color)}.plocal-terms-accordion summary>i{color:var(--theme-color);transition:transform .2s ease}.plocal-terms-accordion details[open] summary>i{transform:rotate(180deg)}.plocal-terms-answer{padding:0 23px 23px;border-top:1px solid var(--border-info-color2)}.plocal-terms-answer h3{margin:20px 0 7px;color:var(--theme-color2);font-family:var(--heading-font);font-size:1rem;font-weight:var(--heading-weight)}.plocal-terms-answer p{margin:0;color:var(--body-text-color);line-height:1.75}.plocal-terms-footer-note{margin-top:28px;padding:20px 22px;border-left:3px solid var(--theme-color);border-radius:0 14px 14px 0;background:var(--theme-bg-light)}.plocal-terms-footer-note p{margin:0;line-height:1.7}.plocal-terms-footer-note a{color:var(--theme-color2);font-weight:700}
@media(max-width:600px){.plocal-terms-container{width:min(calc(100% - 32px),1040px)}.plocal-terms-hero{padding-top:24px;padding-bottom:68px}.plocal-terms-breadcrumb ol{margin-bottom:50px}.plocal-terms-hero h1{font-size:clamp(2.35rem,11vw,3.3rem)}.plocal-terms-notice{align-items:flex-start}.plocal-terms-accordion summary{padding:17px}.plocal-terms-answer{padding:0 17px 18px}}
