.pp-support-page{color:var(--navy);background:var(--paper, #fffefa);padding:64px 0 80px}.pp-support-inner{width:min(840px,calc(100% - 40px));margin:auto}.pp-support-heading{margin-bottom:36px}body .pp-prototype.pp-support-page .pp-support-heading h1{margin:0 0 20px;font-size:clamp(38px,5vw,64px);line-height:1.06;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.pp-support-heading p{max-width:58ch;color:var(--muted);font-size:18px;line-height:1.55}.pp-support-form label{display:block;font-size:16px;font-weight:600;margin:0 0 8px}.pp-support-form input,.pp-support-form textarea{width:100%;min-height:48px;padding:14px 16px;margin:0 0 24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:16px}.pp-support-form textarea{resize:vertical}.pp-support-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pp-support-page .button{min-height:48px}.pp-support-links{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.pp-support-page a:not(.button){color:var(--navy);font-size:16px;text-underline-offset:4px}.pp-support-links a{display:inline-flex;align-items:center;min-height:44px}.pp-support-notice{margin:0 0 24px;padding:18px;background:var(--lavender-soft, #f0effb);font-size:16px;line-height:1.5}.pp-support-faq details{border-top:1px solid var(--line);padding:20px 0}.pp-support-faq details:last-child{border-bottom:1px solid var(--line)}.pp-support-faq summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:20px;line-height:1.3;font-weight:600}.pp-support-faq summary:after{content:"+";flex:0 0 auto;font-size:24px;font-weight:400}.pp-support-faq details[open]>summary:after{content:"\2212"}.pp-support-faq p{color:var(--muted);font-size:16px;line-height:1.55}.pp-support-contact{padding-top:40px}body .pp-prototype.pp-support-page .pp-support-contact h2{margin:0 0 20px;font-size:30px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.pp-support-page :is(a,input,textarea,button,summary):focus-visible{outline:2px solid var(--navy);outline-offset:4px}@media(max-width:760px){.pp-support-page{padding:36px 0 48px}.pp-support-fields{grid-template-columns:minmax(0,1fr);gap:0}.pp-support-heading p{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/pp-support.css.map */
