.community-page{padding-top:38px;padding-bottom:60px}.community-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;margin-bottom:60px}.community-hero h1,.community-page>h1{font:700 clamp(44px,6vw,76px)/1.03 var(--display);letter-spacing:-.06em}.community-hero img{width:100%;height:360px;object-fit:cover;border-radius:20px;transform:rotate(3deg);border:2px solid #15151a;box-shadow:8px 8px 0 #3054ff}.community-hero .text-link{display:block;margin-top:23px}.community-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center}.community-toolbar h2{font-size:30px}.community-toolbar select{max-width:220px}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.community-card{display:flex;flex-direction:column;padding:27px;border:1px solid #dadae5;border-radius:16px;background:#fcfcf8;color:#15151a;text-decoration:none;transition:transform .2s}.community-card:hover{transform:translateY(-3px);border-color:#3054ff}.community-topic{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700;color:#3054ff}.community-topic .sb-icon{width:23px;height:23px}.community-card h3{font:700 25px/1.2 var(--display);letter-spacing:-.04em;margin:22px 0 13px}.community-card p{font-size:14px;line-height:1.75;color:#666675}.community-card-meta{display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding-top:19px;font-size:10px;line-height:1.6}.community-card-meta b{white-space:nowrap;color:#3054ff}.community-ask{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;background:#eaeaff;border-radius:20px;padding:40px;margin:55px 0}.community-ask h2{font:700 40px/1.06 var(--display);letter-spacing:-.05em}.community-ask p{font-size:14px;line-height:1.8}.community-form{display:flex;flex-direction:column;gap:10px}.community-form label{font-size:13px;font-weight:700;line-height:1.6}.community-form input:not([type=checkbox]),.community-form select,.community-form textarea,.community-toolbar select{border:1px solid #c3c3d7;border-radius:8px;padding:12px;background:white;font:inherit;min-width:0;width:100%;box-sizing:border-box}.community-form textarea{resize:vertical}.community-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.community-form-grid>div{display:flex;flex-direction:column;gap:8px}.community-consent{display:block;margin-top:10px}.community-consent input{margin-right:8px}.community-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.community-form-status{font-size:14px;line-height:1.8;margin:0}.community-rules{border-top:1px solid #dedee6;padding:35px 0}.community-rules p{font-size:14px;line-height:1.85;max-width:850px}.community-question{padding:36px 0}.community-question h1{font:700 clamp(37px,4vw,59px)/1.13 var(--display);max-width:900px;letter-spacing:-.05em}.community-badge{display:inline-block;padding:7px 10px;background:#e7eaff;color:#3054ff;border-radius:5px;font-size:11px;margin:12px 0}.community-answer{padding:25px;border:1px solid #dadae5;border-radius:13px;margin:20px 0;background:#fcfcf8}.community-answer p{font-size:15px;line-height:1.9;white-space:pre-line}.community-answer strong{display:block}.community-answer .community-badge{background:#ffded0;color:#713523}.community-reply{background:#efeffa;padding:30px;border-radius:17px;margin-top:35px;max-width:880px}.community-service-note{font-size:12px;color:#5a5a68}.community-review-actions{display:flex;gap:14px;margin-top:20px}.community-page .seller-depth{padding:35px;border-radius:14px}.community-page .seller-depth p{font-size:14px;line-height:1.85}.community-owner-message{padding:25px;border:1px solid #dadae5;border-radius:12px}.community-page button:disabled{opacity:.55;cursor:wait}@media(max-width:800px){.community-hero{grid-template-columns:1fr;gap:25px}.community-hero img{height:280px;max-width:450px}.community-ask{grid-template-columns:1fr;gap:22px;padding:28px}.community-grid{gap:14px}.community-card{padding:20px}.community-card h3{font-size:23px}.community-card-meta{flex-direction:column;gap:5px}}@media(max-width:560px){.community-grid{grid-template-columns:1fr}.community-form-grid{grid-template-columns:1fr}.community-toolbar{align-items:flex-start;flex-direction:column}.community-hero h1,.community-page>h1{font-size:51px}.community-ask h2{font-size:34px}.community-reply{padding:22px}}@media(prefers-reduced-motion:reduce){.community-card{transition:none;transform:none!important}}
