@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;500;900&display=swap";
:root{--body-color:#fcfdfe;--accent-color:#842e4c;--accent-color-hover:#983a5d;--checkout-color:#842e4c;--elements-color:#fff1e6;--elements-color-hover:#f5e9d9;--font-serif:"Baskervville",serif;--font-sans-serif:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",ans-serif;--body-font-family:var(--font-sans-serif);--title-font-family:var(--font-sans-serif);--h1-color:#282a27;--h2-color:#282a27;--h3-color:#282a27;--text-color:#282a27;--radius:6px;--container-width-max:1280px;--page-width-max:600px;--transition-duration:2s}body{background:var(--body-color);accent-color:var(--accent-color);min-width:100%;margin:0;padding:0;font-size:1rem;line-height:1.65rem;overflow-y:scroll}*{box-sizing:border-box;font-family:var(--body-font-family);-webkit-tap-highlight-color:#0000}.container{max-width:var(--container-width-max);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}h1,.h1{color:var(--h1-color);font-size:1.9em;font-weight:600;line-height:32px;font-family:var(--title-font-family);margin:6px 0 12px}h2,.h2{color:var(--h2-color);font-family:var(--title-font-family);margin:8px 0;font-weight:600}h3,.h3{color:var(--h3-color);font-size:17px;font-family:var(--title-font-family);margin:8px 0}a{color:var(--accent-color);text-decoration:none}ul,li{margin:0}hr{border-top:1px solid #f2f2f2;margin-top:1rem;margin-bottom:1rem}.error-message{color:#ef2961}.FormRow,fieldset,input[type=number],input[type=text]{border-radius:var(--radius);appearance:none;background:#fff;width:100%;margin-top:10px;padding:5px 12px;font-size:16px}input[type=range]{width:100%;margin:5px 0}code,pre{border-radius:var(--radius);width:var(--page-width-max);background:#00000008;padding:12px;font-family:SF Mono,IBM Plex Mono,Menlo,monospace;font-size:12px;text-align:left!important}.text-center{text-align:center!important}::selection{color:#fff;background:var(--accent-color)}.unstyled-list{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%;font-family:Arial,Helvetica,sans-serif}table td,table th{border:1px solid #ddd;padding:8px}table tr:nth-child(2n){background-color:#f2f2f2}table th{text-align:left;background-color:var(--accent-color);color:#fff;padding-top:12px;padding-bottom:12px}@media only screen and (min-width:960px){h1{font-size:3rem;line-height:3.6rem}h2{font-size:2.5rem;line-height:3rem}}
