.s11p .cn{width:min(1000px,100% - 48px);margin:auto;padding:120px 0 110px}.s11p .cn-head{display:grid;gap:20px;margin-bottom:36px}.s11p .cn-head .eyebrow{margin:0}.s11p .cn-head h1{max-width:760px;margin:0;font:400 clamp(44px,7.5vw,84px)/.95 var(--s-serif);letter-spacing:-.04em;text-wrap:balance}.s11p .cn-head p:last-child{max-width:620px;margin:0;color:var(--s-muted);font-size:18px;line-height:1.7}.s11p .cn-group{margin-top:40px}.s11p .cn-group h2{margin:0 0 4px;padding-bottom:12px;border-bottom:1.5px solid var(--s-ink);color:var(--s-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.s11p .cn-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px 24px;padding:20px 0;border-bottom:1px solid var(--s-line)}.s11p .cn-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.s11p .cn-name h3{margin:0;font:400 clamp(24px,3.6vw,32px)/1.1 var(--s-serif);letter-spacing:-.02em}.s11p .cn-name h3 a{text-decoration:none}.s11p .cn-name h3 a:hover{color:var(--s-deep)}.s11p .cn-badge{padding:4px 10px;border-radius:999px;background:var(--s-deep);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.s11p .cn-price{font:400 clamp(24px,3.6vw,32px)/1.1 var(--s-serif);color:var(--s-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.s11p .cn-meta{grid-column:1/-1;max-width:680px;margin:0;color:var(--s-muted);font-size:15px;line-height:1.6}.s11p .cn-empty{margin:40px 0;color:var(--s-muted);font-size:16px}.s11p .cn-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px}.s11p .cn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;border:1.5px solid var(--s-deep);border-radius:10px;background:var(--s-deep);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none}.s11p .cn-btn:hover{background:var(--s-ink);border-color:var(--s-ink)}.s11p .cn-btn-ghost{background:transparent;color:var(--s-deep)}.s11p .cn-btn-ghost:hover{background:var(--s-deep);border-color:var(--s-deep);color:#fff}.s11p .cn-fine{margin:24px 0 0;color:var(--s-muted);font-size:13px}@media (max-width:650px){.s11p .cn{width:calc(100% - 40px);padding-top:70px;padding-bottom:80px}.s11p .cn-head p:last-child{font-size:16px}.s11p .cn-btn{width:100%}}.s11p .cn-answer{color:var(--s-ink)}.s11p .cn-answer strong,.s11p .cn-order{color:var(--s-deep)}.s11p .cn-order{grid-column:1/-1;justify-self:start;margin-top:4px;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.s11p .cn-order:hover{color:var(--s-ink)}.s11p .cn-faq{margin-top:56px}.s11p .cn-faq h2{margin:0 0 4px;padding-bottom:12px;border-bottom:1.5px solid var(--s-ink);color:var(--s-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.s11p .cn-faq details{padding:16px 0;border-bottom:1px solid var(--s-line)}.s11p .cn-faq summary{cursor:pointer;font:400 clamp(20px,3vw,24px)/1.25 var(--s-serif)}.s11p .cn-faq p{max-width:680px;margin:10px 0 0;color:var(--s-muted);font-size:16px;line-height:1.7}