.selsil-privacy.page-width{padding-top:clamp(3rem,5vw,6rem);padding-bottom:clamp(7rem,9vw,12rem)}
.selsil-privacy__card{min-width:0;padding:clamp(2.8rem,5vw,6rem);border:1px solid rgba(var(--color-foreground),.12);border-radius:1.6rem;background:rgb(var(--color-background))}
.selsil-privacy__eyebrow{font-size:1.1rem;font-weight:700;letter-spacing:.12em}
.selsil-privacy h1{margin:1.6rem 0 2rem;font-size:clamp(3rem,5vw,5rem);line-height:1.15;overflow-wrap:anywhere}
.selsil-privacy__intro{font-size:1.7rem;line-height:1.7}
.selsil-privacy__date{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}
.selsil-privacy__contents{margin:3.2rem 0;padding:2rem 2.4rem;border-radius:1rem;background:rgba(var(--color-foreground),.04)}
.selsil-privacy__contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:1.4rem 0 0;padding:0;list-style:none}
.selsil-privacy a{color:inherit;text-underline-offset:.3rem;overflow-wrap:anywhere}
.selsil-privacy__content{font-size:1.6rem;line-height:1.8;overflow-wrap:anywhere}
.selsil-privacy h2{margin:3.2rem 0 1.2rem;font-size:clamp(2.1rem,3vw,2.6rem);line-height:1.4}
.selsil-privacy__content section{scroll-margin-top:14rem}
.selsil-privacy__links{display:flex;flex-wrap:wrap;gap:1.6rem 3rem;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.12);font-weight:600}
.selsil-privacy__links button{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.3rem}
.selsil-privacy__table-wrap{overflow-x:auto;max-width:100%}
.selsil-privacy table{width:100%;border-collapse:collapse;font-size:1.4rem;text-align:left}
.selsil-privacy th,.selsil-privacy td{padding:1.2rem;border:1px solid rgba(var(--color-foreground),.12);min-width:12rem;vertical-align:top}
@media(max-width:749px){.selsil-privacy__contents ul{grid-template-columns:minmax(0,1fr)}}
