@import url('../../shared/css/workspace.css');
.about-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;padding:35px 0}.about-hero h1{font-size:50px}.about-hero p{font-size:16px;line-height:1.7;margin:22px 0}.about-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-photos .product-photo{height:320px;aspect-ratio:1;border-radius:70px 10px}.about-photos .product-photo:last-child{margin-top:50px}.help-links{display:flex;flex-direction:column;gap:14px;margin-top:18px}.help-links .button{justify-content:flex-start}.help-hero{text-align:center;padding:45px 20px 50px;background:linear-gradient(115deg,#fff0df,#fff0df);border-radius:12px;margin-bottom:35px}.help-hero h1{font-size:46px;margin:18px 0 12px}.help-hero p{font-size:16px}.help-hero .search{max-width:650px;margin:27px auto 0;background:white;border-radius:8px;box-shadow:0 5px 20px #0b2b4c08}.help-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:35px}.help-layout aside{height:max-content}.help-layout aside>a:not(.button){display:block;padding:14px 0;color:var(--muted);font-size:13px}.help-layout aside>.button{margin-top:20px}.faq-item{border:1px solid var(--line);border-radius:9px;background:#fff;margin-bottom:12px;padding:0 22px}.faq-item summary{font-weight:600;padding:21px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:20px;color:var(--teal)}.faq-item p{padding:0 20px 22px 0;line-height:1.7;font-size:13px}.faq-item[open]{border-color:#b8c7d5;background:#fff8f0}.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px}.policy-layout aside{height:max-content}.policy-layout aside a{display:block;padding:12px 0;font-size:13px;color:var(--muted)}.policy-body{padding:35px}.policy-body section{margin-bottom:30px;scroll-margin-top:20px}.policy-body section h2{font-size:23px;margin-bottom:14px}.policy-body p,.policy-copy{line-height:1.85;font-size:14px;color:var(--muted)}.chat-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}.chat-layout>aside{height:max-content}.chat-window{padding:0;overflow:hidden}.chat-heading{padding:20px;display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line)}.chat-heading small{display:block;color:var(--muted)}.chat-messages{padding:28px 22px;background:#fff8f0;min-height:250px}.chat-bubble{border-radius:0 14px 14px 14px;max-width:80%;background:#fff0df;padding:18px;color:#0b2b4c;line-height:1.7}.chat-window>form{padding:25px}.voice-stage{max-width:900px;margin:auto;text-align:center;padding:40px}.voice-orb{margin:30px auto;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#315775,#0b2b4c);color:var(--lime);display:grid;place-content:center;box-shadow:0 0 0 20px #fff0df,0 0 0 36px #fff8f0}.voice-stage h1{font-size:42px;margin:40px 0 16px}.voice-stage>p{font-size:16px;line-height:1.7}.voice-wave{display:flex;align-items:center;justify-content:center;height:100px;gap:7px;margin:20px 0}.voice-wave i{height:var(--h);width:6px;border-radius:8px;background:var(--teal);opacity:.7}.voice-stage .notice{max-width:540px;margin:0 auto 22px}.voice-privacy{font-size:12px!important;margin-top:25px}@media(max-width:800px){.about-hero{grid-template-columns:1fr}.about-hero h1{font-size:40px}.about-photos .product-photo{height:240px}.help-layout,.policy-layout,.chat-layout{grid-template-columns:1fr}.help-layout aside{display:none}.policy-layout aside{display:flex;gap:15px;overflow:auto;white-space:nowrap;padding:14px}.policy-layout aside h3{display:none}.chat-layout>aside{display:none}}@media(max-width:550px){.about-hero h1{font-size:35px}.about-hero p{font-size:14px}.about-hero{padding-top:15px;gap:25px}.about-photos .product-photo{height:190px}.about-photos .product-photo:last-child{margin-top:25px}.help-hero{padding:30px 18px}.help-hero h1{font-size:33px}.help-hero p{font-size:13px}.faq-item{padding:0 17px}.faq-item summary{font-size:13px}.policy-body{padding:20px}.voice-stage{padding:30px 20px}.voice-stage h1{font-size:32px}.voice-stage>p{font-size:14px}.voice-orb{width:120px;height:120px}.voice-orb svg{width:50px}.chat-window>form{padding:20px}.chat-bubble{max-width:95%;font-size:13px}}