:root{font-family:Arial,Helvetica,sans-serif;color:#141b21;background:#f0ede6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #85613b;outline-offset:5px}.service-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 4vw;padding:25px 0;border-bottom:1px solid #a6adaf}.service-logo{font-size:21px;letter-spacing:.05em;text-decoration:none}.service-header nav{display:flex;gap:32px;font-size:16px}.service-header nav a{text-decoration:none}.service-page{padding:36px 4vw 0;max-width:1800px;margin:auto}.back-link{display:inline-flex;gap:12px;text-underline-offset:7px;font-size:16px}.service-top{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;margin:34px 0 48px}.service-top h1{font-size:clamp(44px,5.8vw,88px);letter-spacing:-.055em;line-height:1.03;margin:0 0 28px;font-weight:600}.service-top .intro{font-size:clamp(18px,1.65vw,25px);line-height:1.5;max-width:620px;margin:0 0 32px}.service-cta{display:inline-flex;gap:28px;align-items:center;background:#141b21;color:#f6f4ee;padding:19px 28px;text-decoration:none;font-size:18px}.service-cta span{color:#edb46e}.service-top h2{font-size:36px;letter-spacing:-.03em;margin:0 0 23px}.service-options article{border-top:1px solid #a6adaf;padding:18px 0 24px}.service-options h3{font-size:23px;letter-spacing:-.02em;margin:0 0 9px}.service-options p{font-size:17px;line-height:1.5;margin:0}.bring{display:grid;grid-template-columns:1fr 3fr;gap:36px;padding:38px 0;border-top:1px solid #a6adaf}.bring h2,.service-faq h2{font-size:34px;line-height:1.15;letter-spacing:-.035em;margin:0}.bring ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.bring .num{display:block;font-size:23px;margin:0 0 18px}.bring h3{font-size:23px;margin:0 0 12px}.bring p{font-size:17px;line-height:1.6;margin:0}.service-faq{display:grid;grid-template-columns:1fr 3fr;gap:36px;align-items:start;border-top:1px solid #a6adaf;padding:36px 0}.service-faq p{font-size:19px;line-height:1.6;margin:0}.service-footer{margin:10px 4vw 0;display:flex;gap:24px;justify-content:space-between;padding:25px 0;border-top:1px solid #a6adaf;font-size:16px}.service-footer nav{display:flex;gap:20px;flex-wrap:wrap}.privacy-page{max-width:880px;margin:55px auto;padding:0 28px 70px}.privacy-page h1{font-size:clamp(38px,5vw,65px);letter-spacing:-.04em;line-height:1.05}.privacy-page h2{font-size:26px;margin-top:32px}.privacy-page p{font-size:18px;line-height:1.7}.privacy-page .preview-note{border-block:1px solid #b5bbbd;padding:18px 0;font-size:16px}
@media(max-width:800px){.service-header{margin:0 6vw;padding:20px 0;align-items:flex-start}.service-logo{font-size:16px;white-space:nowrap}.service-header nav{gap:16px;font-size:13px;flex-wrap:wrap;justify-content:flex-end}.service-page{padding:28px 6vw 0}.service-top{grid-template-columns:1fr;gap:38px;margin-bottom:35px}.service-top h1{font-size:48px;overflow-wrap:break-word}.service-top h2{font-size:30px}.service-top .intro{font-size:19px}.service-cta{font-size:17px;padding:17px 21px}.bring,.service-faq{grid-template-columns:1fr;gap:28px;padding:30px 0}.bring ol{grid-template-columns:1fr;gap:25px}.bring .num{font-size:16px;margin-bottom:9px}.bring h2,.service-faq h2{font-size:31px}.service-footer{margin:0 6vw;flex-direction:column;font-size:14px}.service-footer nav{gap:16px}.service-faq p{font-size:18px}}
