body{background:#352032;color:#f6eee3}.cafe-shell{max-width:1320px;padding:0 60px;margin:auto}.demo-bar{color:#dbc9dc;border-color:#74536c}.cafe-masthead{display:flex;align-items:center;justify-content:space-between;padding:27px 0 34px}.cafe-logo{display:flex;align-items:center;gap:16px;font-size:35px;font-family:Georgia,'AppleMyungjo',serif;text-decoration:none;letter-spacing:-.06em}.moon{width:25px;height:25px;border-radius:50%;box-shadow:inset -8px -4px #c3a6d5;transform:rotate(-25deg)}.cafe-masthead>.small-caps{color:#cdb6d1}.cafe-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.cafe-story>.small-caps{color:#d1b3d5;margin:20px 0}.cafe-story h1{font-family:Georgia,'AppleMyungjo',serif;font-size:clamp(42px,4.4vw,65px);letter-spacing:-.055em;font-weight:400;line-height:1.22}.cafe-intro{color:#dfcddb;margin:23px 0 30px;font-size:16px}.cafe-story figure{position:relative}.cafe-story figure img{height:270px;object-fit:cover;border-radius:2px 2px 100px 2px}.cafe-story figcaption{font-size:11px;margin-top:12px;color:#cdb6d1}.cafe-bottom{display:flex;justify-content:space-between;align-items:end;gap:15px;font-size:12px;color:#d8c2d4;margin-top:22px}.cafe-bottom>.small-caps{font-size:10px;text-align:right}.cafe-chat{align-self:start;background:#faf4eb;color:#392533;border-radius:23px 23px 5px 23px;padding:30px;box-shadow:15px 18px 0 #291925}.chat-heading{align-items:flex-start}.chat-heading .small-caps{color:#846278;font-size:9px;margin-bottom:8px}.chat-heading h2{font-size:18px;line-height:1.4}.chat-log{margin:25px 0;max-height:373px;min-height:350px}.message .bubble{background:#eee5e0;border-radius:3px 17px 17px 17px}.message.user .bubble{background:#52384f;color:#fff7ed;border-radius:17px 3px 17px 17px}.message-card{border-color:#cdbbbb}.message-card small{color:#6e5965}.choices button{border-radius:25px;border-color:#b99bad;background:#faf4eb}.choices button:hover{background:#eadce9}.composer{border-color:#b49caa}.input-label{color:#7d6175}.demo-note{color:#6c5865;opacity:1}.demo-end{color:#7b506c}.cafe-explain{border-top:1px solid #74536c;display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:75px;padding-top:30px}.cafe-explain .small-caps{font-size:10px;color:#d4b4d5}.cafe-explain>p:last-child{font-family:Georgia,'AppleMyungjo',serif;font-size:20px;line-height:1.7}.sample-footer{border-color:#74536c;color:#d8c2d4}@media(max-width:950px){.cafe-shell{padding:0 30px}.cafe-grid{gap:5%}.cafe-chat{padding:23px}.cafe-story h1{font-size:45px}.cafe-masthead>.small-caps{font-size:10px}}@media(max-width:700px){.cafe-shell{padding:0 22px}.cafe-masthead{padding:21px 0 26px}.cafe-logo{font-size:30px}.cafe-masthead>.small-caps{max-width:110px;text-align:right;font-size:8px}.cafe-grid{grid-template-columns:1fr;gap:32px}.cafe-story>.small-caps{margin:5px 0 14px;font-size:9px}.cafe-story h1{font-size:46px}.cafe-intro{font-size:14px;margin:17px 0 23px}.cafe-story figure img{height:213px;border-radius:2px 2px 65px 2px}.cafe-bottom{font-size:11px;margin-top:16px}.cafe-chat{padding:24px 20px;box-shadow:8px 10px 0 #291925;border-radius:20px 20px 3px 20px}.chat-heading h2{font-size:16px}.chat-log{min-height:300px;max-height:367px}.cafe-explain{grid-template-columns:1fr;gap:16px;margin-top:42px;padding-top:23px}.cafe-explain>p:last-child{font-size:17px}}
/* BRAND-QA-20261029 */
.qa-contact{display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;background:#e9e3d7;color:#222;border-radius:30px}@media(max-width:600px){.sample-limitation,.package-note,.contact-small,.product-boundary,.sample-note,.sample-disclosure,.privacy-note,.chat-notice,.chat-note,.demo-note,.note,.limit-note,.service-contact p,.chat-disclaimer,.scope-note{font-size:14px!important;line-height:1.8;color:inherit}}
